diff --git a/fastapi/security/api_key.py b/fastapi/security/api_key.py index b1388f92c..a6f4e85d0 100644 --- a/fastapi/security/api_key.py +++ b/fastapi/security/api_key.py @@ -1,11 +1,11 @@ -from typing import Literal, Optional, Union +from typing import Optional, Union from fastapi.openapi.models import APIKey, APIKeyIn from fastapi.security.base import SecurityBase from starlette.exceptions import HTTPException from starlette.requests import Request from starlette.status import HTTP_401_UNAUTHORIZED, HTTP_403_FORBIDDEN -from typing_extensions import Annotated, Doc, deprecated +from typing_extensions import Annotated, Doc, Literal, deprecated class APIKeyBase(SecurityBase): diff --git a/fastapi/security/http.py b/fastapi/security/http.py index 5a550ff35..991101982 100644 --- a/fastapi/security/http.py +++ b/fastapi/security/http.py @@ -1,6 +1,6 @@ import binascii from base64 import b64decode -from typing import Literal, Optional +from typing import Optional from fastapi.exceptions import HTTPException from fastapi.openapi.models import HTTPBase as HTTPBaseModel @@ -10,7 +10,7 @@ from fastapi.security.utils import get_authorization_scheme_param from pydantic import BaseModel from starlette.requests import Request from starlette.status import HTTP_401_UNAUTHORIZED, HTTP_403_FORBIDDEN -from typing_extensions import Annotated, Doc, deprecated +from typing_extensions import Annotated, Doc, Literal, deprecated class HTTPBasicCredentials(BaseModel): diff --git a/fastapi/security/open_id_connect_url.py b/fastapi/security/open_id_connect_url.py index c6b961ac0..76d91941e 100644 --- a/fastapi/security/open_id_connect_url.py +++ b/fastapi/security/open_id_connect_url.py @@ -1,11 +1,11 @@ -from typing import Literal, Optional +from typing import Optional from fastapi.openapi.models import OpenIdConnect as OpenIdConnectModel from fastapi.security.base import SecurityBase from starlette.exceptions import HTTPException from starlette.requests import Request from starlette.status import HTTP_401_UNAUTHORIZED, HTTP_403_FORBIDDEN -from typing_extensions import Annotated, Doc, deprecated +from typing_extensions import Annotated, Doc, Literal, deprecated class OpenIdConnect(SecurityBase):