codekingpro/portable-devtools
114k
1from .connection import HTTPConnection2from .connection_pool import ConnectionPool3from .http11 import HTTP11Connection4from .http_proxy import HTTPProxy5from .interfaces import ConnectionInterface6 7try:8 from .http2 import HTTP2Connection9except ImportError: # pragma: nocover10 11 class HTTP2Connection: # type: ignore12 def __init__(self, *args, **kwargs) -> None: # type: ignore13 raise RuntimeError(14 "Attempted to use http2 support, but the `h2` package is not "15 "installed. Use 'pip install httpcore[http2]'."16 )17 18 19try:20 from .socks_proxy import SOCKSProxy21except ImportError: # pragma: nocover22 23 class SOCKSProxy: # type: ignore24 def __init__(self, *args, **kwargs) -> None: # type: ignore25 raise RuntimeError(26 "Attempted to use SOCKS support, but the `socksio` package is not "27 "installed. Use 'pip install httpcore[socks]'."28 )29 30 31__all__ = [32 "HTTPConnection",33 "ConnectionPool",34 "HTTPProxy",35 "HTTP11Connection",36 "HTTP2Connection",37 "ConnectionInterface",38 "SOCKSProxy",39]40 