summaryrefslogtreecommitdiff
path: root/venv/lib/python3.11/site-packages/uvicorn/loops
diff options
context:
space:
mode:
Diffstat (limited to 'venv/lib/python3.11/site-packages/uvicorn/loops')
-rw-r--r--venv/lib/python3.11/site-packages/uvicorn/loops/__init__.py0
-rw-r--r--venv/lib/python3.11/site-packages/uvicorn/loops/__pycache__/__init__.cpython-311.pycbin0 -> 197 bytes
-rw-r--r--venv/lib/python3.11/site-packages/uvicorn/loops/__pycache__/asyncio.cpython-311.pycbin0 -> 816 bytes
-rw-r--r--venv/lib/python3.11/site-packages/uvicorn/loops/__pycache__/auto.cpython-311.pycbin0 -> 787 bytes
-rw-r--r--venv/lib/python3.11/site-packages/uvicorn/loops/__pycache__/uvloop.cpython-311.pycbin0 -> 590 bytes
-rw-r--r--venv/lib/python3.11/site-packages/uvicorn/loops/asyncio.py10
-rw-r--r--venv/lib/python3.11/site-packages/uvicorn/loops/auto.py11
-rw-r--r--venv/lib/python3.11/site-packages/uvicorn/loops/uvloop.py7
8 files changed, 28 insertions, 0 deletions
diff --git a/venv/lib/python3.11/site-packages/uvicorn/loops/__init__.py b/venv/lib/python3.11/site-packages/uvicorn/loops/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/uvicorn/loops/__init__.py
diff --git a/venv/lib/python3.11/site-packages/uvicorn/loops/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/uvicorn/loops/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..7bf402c
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/uvicorn/loops/__pycache__/__init__.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/uvicorn/loops/__pycache__/asyncio.cpython-311.pyc b/venv/lib/python3.11/site-packages/uvicorn/loops/__pycache__/asyncio.cpython-311.pyc
new file mode 100644
index 0000000..d1bdfe7
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/uvicorn/loops/__pycache__/asyncio.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/uvicorn/loops/__pycache__/auto.cpython-311.pyc b/venv/lib/python3.11/site-packages/uvicorn/loops/__pycache__/auto.cpython-311.pyc
new file mode 100644
index 0000000..74bbf27
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/uvicorn/loops/__pycache__/auto.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/uvicorn/loops/__pycache__/uvloop.cpython-311.pyc b/venv/lib/python3.11/site-packages/uvicorn/loops/__pycache__/uvloop.cpython-311.pyc
new file mode 100644
index 0000000..62ad95c
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/uvicorn/loops/__pycache__/uvloop.cpython-311.pyc
Binary files differ
diff --git a/venv/lib/python3.11/site-packages/uvicorn/loops/asyncio.py b/venv/lib/python3.11/site-packages/uvicorn/loops/asyncio.py
new file mode 100644
index 0000000..b24f4fe
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/uvicorn/loops/asyncio.py
@@ -0,0 +1,10 @@
+import asyncio
+import logging
+import sys
+
+logger = logging.getLogger("uvicorn.error")
+
+
+def asyncio_setup(use_subprocess: bool = False) -> None:
+ if sys.platform == "win32" and use_subprocess:
+ asyncio.set_event_loop_policy(asyncio.WindowsSelectorEventLoopPolicy())
diff --git a/venv/lib/python3.11/site-packages/uvicorn/loops/auto.py b/venv/lib/python3.11/site-packages/uvicorn/loops/auto.py
new file mode 100644
index 0000000..2285457
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/uvicorn/loops/auto.py
@@ -0,0 +1,11 @@
+def auto_loop_setup(use_subprocess: bool = False) -> None:
+ try:
+ import uvloop # noqa
+ except ImportError: # pragma: no cover
+ from uvicorn.loops.asyncio import asyncio_setup as loop_setup
+
+ loop_setup(use_subprocess=use_subprocess)
+ else: # pragma: no cover
+ from uvicorn.loops.uvloop import uvloop_setup
+
+ uvloop_setup(use_subprocess=use_subprocess)
diff --git a/venv/lib/python3.11/site-packages/uvicorn/loops/uvloop.py b/venv/lib/python3.11/site-packages/uvicorn/loops/uvloop.py
new file mode 100644
index 0000000..0e2fd1e
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/uvicorn/loops/uvloop.py
@@ -0,0 +1,7 @@
+import asyncio
+
+import uvloop
+
+
+def uvloop_setup(use_subprocess: bool = False) -> None:
+ asyncio.set_event_loop_policy(uvloop.EventLoopPolicy())