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 KernelstaleIssue is stale because it has been open for a while and has no activity

Type

Projects

Status

No status

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions