We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents 4a33d64 + 920a29a commit e8de439Copy full SHA for e8de439
sniffio/_impl.py
@@ -56,12 +56,6 @@ async def generic_sleep(seconds):
56
if value is not None:
57
return value
58
59
- # Sniff for curio (for now)
60
- if 'curio' in sys.modules:
61
- from curio.meta import curio_running
62
- if curio_running():
63
- return 'curio'
64
-
65
# Need to sniff for asyncio
66
if "asyncio" in sys.modules:
67
import asyncio
@@ -78,6 +72,13 @@ async def generic_sleep(seconds):
78
72
return "asyncio"
79
73
except RuntimeError:
80
74
pass
75
+
76
+ # Sniff for curio (for now)
77
+ if 'curio' in sys.modules:
+ from curio.meta import curio_running
+ if curio_running():
+ return 'curio'
81
82
raise AsyncLibraryNotFoundError(
83
"unknown async library, or not in async context"
84
)
0 commit comments