Describe the bug
nest_asyncio has been archived by the owner for over a year now.
This has created problems with asyncio support in newer versions of Python and other packages which depend on these newer features. Specifically Python 3.12+ added an optional loop_factory parameter, however the patched version of asyncio.run from nest_asyncio's patched run method doesn't pass-through this keyword argument resulting in errors like:
> asyncio_run(amain(), loop_factory=get_loop_factory())
E TypeError: _patch_asyncio.<locals>.run() got an unexpected keyword argument 'loop_factory'
To Reproduce
Attempt to use newer asyncio features
Expected behavior
Don't patch the stdlib
Screenshots
N/A
Platform
Additional context
N/A
Describe the bug
nest_asyncio has been archived by the owner for over a year now.
This has created problems with asyncio support in newer versions of Python and other packages which depend on these newer features. Specifically Python 3.12+ added an optional
loop_factoryparameter, however the patched version ofasyncio.runfromnest_asyncio's patched run method doesn't pass-through this keyword argument resulting in errors like:To Reproduce
Attempt to use newer asyncio features
Expected behavior
Don't patch the stdlib
Screenshots
N/A
Platform
Additional context
N/A