Skip to content

Winloop Version 0.1.0

Compare
Choose a tag to compare
@Vizonex Vizonex released this 12 Dec 21:25
· 140 commits to main since this release
b5331a5

Most of these features were added to be more of a mirror to uvloop version 0.19.0 I have been rather busy these days but I am glad to have 0.1.0 ready for you to use at last ^^

  • Modified __init__.py to now use a new function Called winloop.run()
  • Added an aliases for WinLoopPolicy called EventLoopPolicy for the sake of ease of importing in a uvloop/winloop scenario where both Linux , MacOS or Windows will all be used in an application scenario
  • Added a new video to the readme that I made as a presentation to give a little bit of background information about how winloop was made and why I wrote it.

TODOS

  • Depreciate the use of all DEF macros (Still need to do that and so does the other uvloop library if I remember correctly)
  • See if the uvloop developers can look into redirecting and recommending windows users to use this library as a temporary backup.
  • Make it so that aiomultiprocess can run with winloop if it is still not working
  • See if we can get another workflow setup for testpypi for users who do pull requests so that users making them can fix compiling errors.
  • Maybe look into trying to setup a grammar workflow for checking for spelling mistakes made?
  • Deprecate WinLoopPolicy in favor of using EventLoopPolicy starting in 0.1.2 or later
  • Ask the Pyinstaller developers to write us our own special hook for compiling winloop applications to executable files or somehow do it ourselves if I or anyone else has the time to do so (It looks a little complicated at the moment).
  • Write an example with the new functions added to the readme in 0.1.1
  • Fix DNS Problems if we're still having them
  • Implement our own test suite if needed. So that more bugs can be patched in the future.
  • See if anyio can be utilized with the winloop library