__init__() — fastapi Function Reference
Architecture documentation for the __init__() function in api_key.py from the fastapi codebase.
Entity Profile
Dependency Diagram
graph TD 5655dd4c_b4d9_2c34_bb37_357629c6fa36["__init__()"] 102827f4_bb2e_ec6a_78ac_f97742d3df84["APIKeyCookie"] 5655dd4c_b4d9_2c34_bb37_357629c6fa36 -->|defined in| 102827f4_bb2e_ec6a_78ac_f97742d3df84 style 5655dd4c_b4d9_2c34_bb37_357629c6fa36 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
fastapi/security/api_key.py lines 265–314
def __init__(
self,
*,
name: Annotated[str, Doc("Cookie name.")],
scheme_name: Annotated[
Optional[str],
Doc(
"""
Security scheme name.
It will be included in the generated OpenAPI (e.g. visible at `/docs`).
"""
),
] = None,
description: Annotated[
Optional[str],
Doc(
"""
Security scheme description.
It will be included in the generated OpenAPI (e.g. visible at `/docs`).
"""
),
] = None,
auto_error: Annotated[
bool,
Doc(
"""
By default, if the cookie is not provided, `APIKeyCookie` will
automatically cancel the request and send the client an error.
If `auto_error` is set to `False`, when the cookie is not available,
instead of erroring out, the dependency result will be `None`.
This is useful when you want to have optional authentication.
It is also useful when you want to have authentication that can be
provided in one of multiple optional ways (for example, in a cookie or
in an HTTP Bearer token).
"""
),
] = True,
):
super().__init__(
location=APIKeyIn.cookie,
name=name,
scheme_name=scheme_name,
description=description,
auto_error=auto_error,
)
Domain
Subdomains
Defined In
Source
Frequently Asked Questions
What does __init__() do?
__init__() is a function in the fastapi codebase, defined in fastapi/security/api_key.py.
Where is __init__() defined?
__init__() is defined in fastapi/security/api_key.py at line 265.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free