Browse Source

Fix import of `Literal`

pull/13786/head
Yurii Motov 1 month ago
parent
commit
2c7b3811fb
  1. 4
      fastapi/security/api_key.py
  2. 4
      fastapi/security/http.py
  3. 4
      fastapi/security/open_id_connect_url.py

4
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.openapi.models import APIKey, APIKeyIn
from fastapi.security.base import SecurityBase from fastapi.security.base import SecurityBase
from starlette.exceptions import HTTPException from starlette.exceptions import HTTPException
from starlette.requests import Request from starlette.requests import Request
from starlette.status import HTTP_401_UNAUTHORIZED, HTTP_403_FORBIDDEN 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): class APIKeyBase(SecurityBase):

4
fastapi/security/http.py

@ -1,6 +1,6 @@
import binascii import binascii
from base64 import b64decode from base64 import b64decode
from typing import Literal, Optional from typing import Optional
from fastapi.exceptions import HTTPException from fastapi.exceptions import HTTPException
from fastapi.openapi.models import HTTPBase as HTTPBaseModel 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 pydantic import BaseModel
from starlette.requests import Request from starlette.requests import Request
from starlette.status import HTTP_401_UNAUTHORIZED, HTTP_403_FORBIDDEN 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): class HTTPBasicCredentials(BaseModel):

4
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.openapi.models import OpenIdConnect as OpenIdConnectModel
from fastapi.security.base import SecurityBase from fastapi.security.base import SecurityBase
from starlette.exceptions import HTTPException from starlette.exceptions import HTTPException
from starlette.requests import Request from starlette.requests import Request
from starlette.status import HTTP_401_UNAUTHORIZED, HTTP_403_FORBIDDEN 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): class OpenIdConnect(SecurityBase):

Loading…
Cancel
Save