Closed wookayin closed 7 months ago
@justinmk I wished this were also included in 0.5.0. But since this is just a matter of refactoring (which was necessary to figure out and fix a very long-standing bug #543) we could include this in later versions (but I'm not sure if it makes much sense to merge towards "minor patch" versions such as 0.5.1 rather than 0.6.0).
While I was working on some more drastic change where we completely remove the asyncio abstraction layer and greenlet (which is no longer necessary in modern python), this would be a good starting point so that I can continue refactoring and improving the codebase.
While I was working on some more drastic change where we completely remove the asyncio abstraction layer and greenlet (which is no longer necessary in modern python)
💯
Comments:
refactor!: completely wipe out pyuv
fix: prevent closed pipe errors on closing asyncio transport
This follows up #543 and eliminates all the pytest warnings due to Proactor eventloop.
Other minor code improvements, dependent for the above changes
If you prefer breaking this down into several independent PRs, I can also do it -- please let me know.