+ from .adapters.redirects import RedirectAdapter
+ from .client import Client
from .config import PoolLimits, SSLConfig, TimeoutConfig
- from .connectionpool import ConnectionPool
- from .datastructures import URL, Origin, Request, Response
+ from .dispatch.connection import HTTPConnection
+ from .dispatch.connection_pool import ConnectionPool
+ from .dispatch.http2 import HTTP2Connection
+ from .dispatch.http11 import HTTP11Connection
from .exceptions import (
ConnectTimeout,
++ DecodingError,
PoolTimeout,
ProtocolError,
ReadTimeout,
"""
+class DecodingError(Exception):
+ """
+ Decoding of the response failed.
+ """
++
++
+ class InvalidURL(Exception):
+ """
++ URL was missing a hostname, or was not one of HTTP/HTTPS.
+ """