auto.py 400 B

1234567891011
  1. def auto_loop_setup(use_subprocess: bool = False) -> None:
  2. try:
  3. import uvloop # noqa
  4. except ImportError: # pragma: no cover
  5. from uvicorn.loops.asyncio import asyncio_setup as loop_setup
  6. loop_setup(use_subprocess=use_subprocess)
  7. else: # pragma: no cover
  8. from uvicorn.loops.uvloop import uvloop_setup
  9. uvloop_setup(use_subprocess=use_subprocess)