Winloop

Latest version: v0.1.6

Safety actively analyzes 682449 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 2

0.1.1

- Fixed [Error Bugs](https://github.com/Vizonex/Winloop/issues/12) Thanks to lschoe
- Fixed [Socket Streams](https://github.com/Vizonex/Winloop/issues/13) Thanks to lschoe again
These New Fixes made Error Diagnosis smaller with the added ability of making everything easier to diagnose when something in your program goes wrong.

TODOS
- Check for `aiomultiprocessing` support and fix multiprocessing bugs
- Create a test suite (Still haven't done that yet)
- Create a Warning that `WinLoopPolicy` will be depreciated in Replacement for `BaseEventLoop` instead.
- Remove all `DEF` Marcos

0.1.0-bug-fix-1
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


0.0.9-Release-bug-fix-1

What's Changed
* There was an include bug fix when attempting to upload the files that I just fixed now - Vizonex
* Fix typos in README.md and setup.py by jdeokkim in https://github.com/Vizonex/Winloop/pull/6 (Thank you btw)
* Fixed Spelling mistakes within the readme and `setup.py` file
* Updated [Libuv](https://github.com/libuv/libuv/releases/tag/v1.46.0) to version 1.46.0
* Optimized Socket Pairing And a few other minor changes that I cannot list off the top of my head...

New Contributors
* jdeokkim made their first contribution in https://github.com/Vizonex/Winloop/pull/6

TODOS
* Drop the `DefaultFreeList` Macro to the number itself, To be honest I hate this change the most but it's inevitably happening soon it's not super helpful to remove these macros in replacement for numbers but I have no choice.
* Rewrite the current readme and decided we will not be merging with `uvloop` yet due to the deprecation of conditional macros.
* Write PyInstaller Hooks and get around to testing complations with `cx_Freeze` as well...
* Format Python Scripts and Stub files used using [Black](https://pypi.org/project/black) which I have be been aware of about until the Main Cython developers and maintainers brought it up with me since I was in development of a new [Stub File Generation Tool](https://github.com/cython/cython/pull/5744) for Cython which I like to try to tackle things that people want implemented.
* Find ways to get [aiomultiprocess](https://pypi.org/project/aiomultiprocess) to work with `winloop` without anything breaking
* Ask the `uvloop` developer team if they can recommend `winloop` to windows users as a workaround solution.

"Thank you all for supporting me as well as providing me with feedback about the project as well as reporting issues that you may come across. This python library wouldn't have been made possible without the people who have asked for windows support with uvloop all those years ago." - Vizonex

**Full Changelog**: https://github.com/Vizonex/Winloop/compare/0.0.7.2...0.0.9

0.0.8beta

It's Here and That's HUGE, It means that we've fixed something! :0

- According to someone on discord named `thegamecracks` has helped me come up with a brilliant solution for uploading PYPI packages so I just have to test this out now.
Release Notes
- Optimized Winloop-api's TCP Functions
- Plan to fix more of The TCP Stuff as 4088s sometimes occur
- New Test-suite coming soon...
- Subprocesses need fixing and some attention (Likely will revert to what I did with it in 0.0.6) other than that everything with winloop is looking good
- This might fix our current workflow but I just have to check it at this point...
Future Plans
- Drop Macro Support for `DEF` Keywords if the Cython Community or any of you can find me a workaround.
- Fix Issues with Pyinstaller

0.0.7.2

Bug fixing installer

0.0.7.1

Fixed an Issue with publishing packages

0.0.7

Added New Wheels thanks to the Collaberations with Finbird to figure Out the CI Workflow so now
all wheels for windows should now work...
see here https://github.com/Vizonex/Winloop/issues/1

0.0.6

Here's a list of things that I've just recently added
- Use `noexcpet` keywords on some functions see: https://github.com/MagicStack/uvloop/pull/534 as to why I made these changes
- Use More accurate source code to the current code I've written on hand
- Update Readme for `pypi` with better spelling and less typos

Page 1 of 2

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.