auto.py 403 B

123456789101112131415
  1. from __future__ import annotations
  2. import asyncio
  3. AutoHTTPProtocol: type[asyncio.Protocol]
  4. try:
  5. import httptools # noqa
  6. except ImportError: # pragma: no cover
  7. from uvicorn.protocols.http.h11_impl import H11Protocol
  8. AutoHTTPProtocol = H11Protocol
  9. else: # pragma: no cover
  10. from uvicorn.protocols.http.httptools_impl import HttpToolsProtocol
  11. AutoHTTPProtocol = HttpToolsProtocol