import hstspreload
from .auth import Auth, AuthTypes, BasicAuth, FunctionAuth
-from .concurrency.base import ConcurrencyBackend
+from .backends.base import ConcurrencyBackend
from .config import (
DEFAULT_MAX_REDIRECTS,
DEFAULT_POOL_LIMITS,
import h11
-from ..concurrency.base import BaseSocketStream, ConcurrencyBackend, lookup_backend
+from ..backends.base import BaseSocketStream, ConcurrencyBackend, lookup_backend
from ..config import CertTypes, SSLConfig, Timeout, VerifyTypes
from ..models import URL, Origin, Request, Response
from ..utils import get_logger
import typing
-from ..concurrency.base import BaseSemaphore, ConcurrencyBackend, lookup_backend
+from ..backends.base import BaseSemaphore, ConcurrencyBackend, lookup_backend
from ..config import DEFAULT_POOL_LIMITS, CertTypes, PoolLimits, Timeout, VerifyTypes
from ..exceptions import PoolTimeout
from ..models import Origin, Request, Response
import h11
-from ..concurrency.base import BaseSocketStream
+from ..backends.base import BaseSocketStream
from ..config import Timeout
from ..content_streams import AsyncIteratorStream
from ..exceptions import ConnectionClosed, ProtocolError
from h2.config import H2Configuration
from h2.settings import SettingCodes, Settings
-from ..concurrency.base import (
+from ..backends.base import (
BaseEvent,
BaseSocketStream,
ConcurrencyBackend,
import warnings
from base64 import b64encode
-from ..concurrency.base import ConcurrencyBackend
+from ..backends.base import ConcurrencyBackend
from ..config import DEFAULT_POOL_LIMITS, CertTypes, PoolLimits, Timeout, VerifyTypes
from ..exceptions import ProxyError
from ..models import URL, Headers, HeaderTypes, Origin, Request, Response, URLTypes
import trio
-from httpx.concurrency.asyncio import AsyncioBackend
-from httpx.concurrency.auto import AutoBackend
-from httpx.concurrency.trio import TrioBackend
+from httpx.backends.asyncio import AsyncioBackend
+from httpx.backends.auto import AutoBackend
+from httpx.backends.trio import TrioBackend
@functools.singledispatch
from uvicorn.main import Server
from httpx import URL
-from httpx.concurrency.asyncio import AsyncioBackend
-from httpx.concurrency.base import lookup_backend
+from httpx.backends.asyncio import AsyncioBackend
+from httpx.backends.base import lookup_backend
ENVIRONMENT_VARIABLES = {
"SSL_CERT_FILE",
import h2.events
from httpx import Request, Timeout
-from httpx.concurrency.base import BaseSocketStream, lookup_backend
+from httpx.backends.base import BaseSocketStream, lookup_backend
from tests.concurrency import sleep
import trio
from httpx import Timeout
-from httpx.concurrency.asyncio import AsyncioBackend
-from httpx.concurrency.base import lookup_backend
-from httpx.concurrency.trio import TrioBackend
+from httpx.backends.asyncio import AsyncioBackend
+from httpx.backends.base import lookup_backend
+from httpx.backends.trio import TrioBackend
from httpx.config import SSLConfig
from tests.concurrency import get_cipher, run_concurrently