context.options |= ssl.OP_NO_SSLv3
context.options |= ssl.OP_NO_TLSv1
context.options |= ssl.OP_NO_TLSv1_1
+
+
+__all__ = ["brotli", "set_minimum_tls_version_1_2"]
import certifi
from ._compat import set_minimum_tls_version_1_2
-from ._models import URL, Headers
+from ._models import Headers
from ._types import CertTypes, HeaderTypes, TimeoutTypes, URLTypes, VerifyTypes
+from ._urls import URL
from ._utils import get_ca_bundle_from_env, get_logger
DEFAULT_CIPHERS = ":".join(
from ._types import PrimitiveData
if typing.TYPE_CHECKING: # pragma: no cover
- from ._models import URL
+ from ._urls import URL
_HTML5_FORM_ENCODING_REPLACEMENTS = {'"': "%22", "\\": "\\\\"}
"""
def __init__(self, pattern: str) -> None:
- from ._models import URL
+ from ._urls import URL
if pattern and ":" not in pattern:
raise ValueError(
warn_redundant_casts = True
strict_concatenate = True
disallow_incomplete_defs = True
+no_implicit_reexport = True
warn_return_any = True
[mypy-tests.*]
load_pem_private_key,
)
from uvicorn.config import Config
-from uvicorn.main import Server
+from uvicorn.server import Server
from httpx import URL
from tests.concurrency import sleep