Skip to content

Python: Bug: Please stop using deprecated/archived nest_asyncio package #13090

@dagardner-nv

Description

@dagardner-nv

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

Metadata

Metadata

Labels

bugSomething isn't workingpythonPull requests for the Python Semantic Kernel

Type

Projects

Status

No status

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions