|
|
@ -48,7 +48,7 @@ from fastapi.exceptions import ( |
|
|
ResponseValidationError, |
|
|
ResponseValidationError, |
|
|
WebSocketRequestValidationError, |
|
|
WebSocketRequestValidationError, |
|
|
) |
|
|
) |
|
|
from fastapi.types import DecoratedCallable, IncEx |
|
|
from fastapi.types import DecoratedCallable, IncEx, DependencyOverridesProvider |
|
|
from fastapi.utils import ( |
|
|
from fastapi.utils import ( |
|
|
create_cloned_field, |
|
|
create_cloned_field, |
|
|
create_model_field, |
|
|
create_model_field, |
|
|
@ -257,7 +257,7 @@ def get_request_handler( |
|
|
response_model_exclude_unset: bool = False, |
|
|
response_model_exclude_unset: bool = False, |
|
|
response_model_exclude_defaults: bool = False, |
|
|
response_model_exclude_defaults: bool = False, |
|
|
response_model_exclude_none: bool = False, |
|
|
response_model_exclude_none: bool = False, |
|
|
dependency_overrides_provider: Optional[Any] = None, |
|
|
dependency_overrides_provider: Optional[DependencyOverridesProvider] = None, |
|
|
embed_body_fields: bool = False, |
|
|
embed_body_fields: bool = False, |
|
|
) -> Callable[[Request], Coroutine[Any, Any, Response]]: |
|
|
) -> Callable[[Request], Coroutine[Any, Any, Response]]: |
|
|
assert dependant.call is not None, "dependant.call must be a function" |
|
|
assert dependant.call is not None, "dependant.call must be a function" |
|
|
@ -405,7 +405,7 @@ def get_request_handler( |
|
|
|
|
|
|
|
|
def get_websocket_app( |
|
|
def get_websocket_app( |
|
|
dependant: Dependant, |
|
|
dependant: Dependant, |
|
|
dependency_overrides_provider: Optional[Any] = None, |
|
|
dependency_overrides_provider: Optional[DependencyOverridesProvider] = None, |
|
|
embed_body_fields: bool = False, |
|
|
embed_body_fields: bool = False, |
|
|
) -> Callable[[WebSocket], Coroutine[Any, Any, Any]]: |
|
|
) -> Callable[[WebSocket], Coroutine[Any, Any, Any]]: |
|
|
async def app(websocket: WebSocket) -> None: |
|
|
async def app(websocket: WebSocket) -> None: |
|
|
@ -448,7 +448,7 @@ class APIWebSocketRoute(routing.WebSocketRoute): |
|
|
*, |
|
|
*, |
|
|
name: Optional[str] = None, |
|
|
name: Optional[str] = None, |
|
|
dependencies: Optional[Sequence[params.Depends]] = None, |
|
|
dependencies: Optional[Sequence[params.Depends]] = None, |
|
|
dependency_overrides_provider: Optional[Any] = None, |
|
|
dependency_overrides_provider: Optional[DependencyOverridesProvider] = None, |
|
|
) -> None: |
|
|
) -> None: |
|
|
self.path = path |
|
|
self.path = path |
|
|
self.endpoint = endpoint |
|
|
self.endpoint = endpoint |
|
|
@ -510,7 +510,7 @@ class APIRoute(routing.Route): |
|
|
response_class: Union[type[Response], DefaultPlaceholder] = Default( |
|
|
response_class: Union[type[Response], DefaultPlaceholder] = Default( |
|
|
JSONResponse |
|
|
JSONResponse |
|
|
), |
|
|
), |
|
|
dependency_overrides_provider: Optional[Any] = None, |
|
|
dependency_overrides_provider: Optional[DependencyOverridesProvider] = None, |
|
|
callbacks: Optional[list[BaseRoute]] = None, |
|
|
callbacks: Optional[list[BaseRoute]] = None, |
|
|
openapi_extra: Optional[dict[str, Any]] = None, |
|
|
openapi_extra: Optional[dict[str, Any]] = None, |
|
|
generate_unique_id_function: Union[ |
|
|
generate_unique_id_function: Union[ |
|
|
@ -800,7 +800,7 @@ class APIRouter(routing.Router): |
|
|
), |
|
|
), |
|
|
] = None, |
|
|
] = None, |
|
|
dependency_overrides_provider: Annotated[ |
|
|
dependency_overrides_provider: Annotated[ |
|
|
Optional[Any], |
|
|
Optional[DependencyOverridesProvider], |
|
|
Doc( |
|
|
Doc( |
|
|
""" |
|
|
""" |
|
|
Only used internally by FastAPI to handle dependency overrides. |
|
|
Only used internally by FastAPI to handle dependency overrides. |
|
|
|