__init__.py — fastapi Source File
Architecture documentation for __init__.py, a python file in the fastapi codebase. 19 imports, 56 dependents.
Entity Profile
Dependency Diagram
graph LR 35c4ea20_c454_5afd_6cda_f0818bbcc650["__init__.py"] fac63c1f_ae18_a88d_487c_0fd6cfe587f0["api_key.py"] 35c4ea20_c454_5afd_6cda_f0818bbcc650 --> fac63c1f_ae18_a88d_487c_0fd6cfe587f0 102827f4_bb2e_ec6a_78ac_f97742d3df84["APIKeyCookie"] 35c4ea20_c454_5afd_6cda_f0818bbcc650 --> 102827f4_bb2e_ec6a_78ac_f97742d3df84 ab402c28_d154_c88d_9709_5fae7c878ce8["APIKeyHeader"] 35c4ea20_c454_5afd_6cda_f0818bbcc650 --> ab402c28_d154_c88d_9709_5fae7c878ce8 2c7ee275_5b1d_2ff3_f026_73e1cfeec40b["APIKeyQuery"] 35c4ea20_c454_5afd_6cda_f0818bbcc650 --> 2c7ee275_5b1d_2ff3_f026_73e1cfeec40b 96278b4c_a391_681f_b974_563be8af72ce["http.py"] 35c4ea20_c454_5afd_6cda_f0818bbcc650 --> 96278b4c_a391_681f_b974_563be8af72ce f02893af_38ea_77c3_9c65_1fe36b66ad66["HTTPAuthorizationCredentials"] 35c4ea20_c454_5afd_6cda_f0818bbcc650 --> f02893af_38ea_77c3_9c65_1fe36b66ad66 4e2b048a_4ece_200c_1c67_a89f28fd47db["HTTPBasic"] 35c4ea20_c454_5afd_6cda_f0818bbcc650 --> 4e2b048a_4ece_200c_1c67_a89f28fd47db d60c9bb2_f43b_fc4c_f4e2_cc2eba5ec0ff["HTTPBasicCredentials"] 35c4ea20_c454_5afd_6cda_f0818bbcc650 --> d60c9bb2_f43b_fc4c_f4e2_cc2eba5ec0ff 9620b194_84a3_fbe6_126b_b915d25890fd["HTTPBearer"] 35c4ea20_c454_5afd_6cda_f0818bbcc650 --> 9620b194_84a3_fbe6_126b_b915d25890fd 787896c0_cb31_1b11_93c2_5e2fac3ff58e["HTTPDigest"] 35c4ea20_c454_5afd_6cda_f0818bbcc650 --> 787896c0_cb31_1b11_93c2_5e2fac3ff58e efdd0530_d49f_83d3_f1d5_e8884b1b9602["oauth2.py"] 35c4ea20_c454_5afd_6cda_f0818bbcc650 --> efdd0530_d49f_83d3_f1d5_e8884b1b9602 5023758b_9456_fafe_dbb4_30deaf7720ac["OAuth2"] 35c4ea20_c454_5afd_6cda_f0818bbcc650 --> 5023758b_9456_fafe_dbb4_30deaf7720ac 79a687d7_9ba3_0c89_6872_bd0923acf64f["OAuth2AuthorizationCodeBearer"] 35c4ea20_c454_5afd_6cda_f0818bbcc650 --> 79a687d7_9ba3_0c89_6872_bd0923acf64f 530dd5bc_4096_0b36_b4c7_3b84ace8a699["OAuth2PasswordBearer"] 35c4ea20_c454_5afd_6cda_f0818bbcc650 --> 530dd5bc_4096_0b36_b4c7_3b84ace8a699 style 35c4ea20_c454_5afd_6cda_f0818bbcc650 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
from .api_key import APIKeyCookie as APIKeyCookie
from .api_key import APIKeyHeader as APIKeyHeader
from .api_key import APIKeyQuery as APIKeyQuery
from .http import HTTPAuthorizationCredentials as HTTPAuthorizationCredentials
from .http import HTTPBasic as HTTPBasic
from .http import HTTPBasicCredentials as HTTPBasicCredentials
from .http import HTTPBearer as HTTPBearer
from .http import HTTPDigest as HTTPDigest
from .oauth2 import OAuth2 as OAuth2
from .oauth2 import OAuth2AuthorizationCodeBearer as OAuth2AuthorizationCodeBearer
from .oauth2 import OAuth2PasswordBearer as OAuth2PasswordBearer
from .oauth2 import OAuth2PasswordRequestForm as OAuth2PasswordRequestForm
from .oauth2 import OAuth2PasswordRequestFormStrict as OAuth2PasswordRequestFormStrict
from .oauth2 import SecurityScopes as SecurityScopes
from .open_id_connect_url import OpenIdConnect as OpenIdConnect
Domain
Dependencies
Imported By
- tests/test_dependency_paramless.py
- tests/test_dependency_security_overrides.py
- tests/test_security_api_key_cookie.py
- tests/test_security_api_key_cookie_description.py
- tests/test_security_api_key_cookie_optional.py
- tests/test_security_api_key_header.py
- tests/test_security_api_key_header_description.py
- tests/test_security_api_key_header_optional.py
- tests/test_security_api_key_query.py
- tests/test_security_api_key_query_description.py
- tests/test_security_api_key_query_optional.py
- tests/test_security_http_basic_optional.py
- tests/test_security_http_basic_realm.py
- tests/test_security_http_basic_realm_description.py
- tests/test_security_http_bearer.py
- tests/test_security_http_bearer_description.py
- tests/test_security_http_bearer_optional.py
- tests/test_security_http_digest.py
- tests/test_security_http_digest_description.py
- tests/test_security_http_digest_optional.py
- tests/test_security_oauth2.py
- tests/test_security_oauth2_authorization_code_bearer.py
- tests/test_security_oauth2_authorization_code_bearer_description.py
- tests/test_security_oauth2_authorization_code_bearer_scopes_openapi.py
- tests/test_security_oauth2_authorization_code_bearer_scopes_openapi_simple.py
- tests/test_security_oauth2_optional.py
- tests/test_security_oauth2_optional_description.py
- tests/test_security_oauth2_password_bearer_optional.py
- tests/test_security_oauth2_password_bearer_optional_description.py
- tests/test_security_scopes_dont_propagate.py
- tests/test_security_scopes_sub_dependency.py
- tests/test_top_level_security_scheme_in_openapi.py
- tests/test_webhooks_security.py
- docs_src/authentication_error_status_code/tutorial001_an_py39.py
- docs_src/security/tutorial001_an_py39.py
- docs_src/security/tutorial001_py39.py
- docs_src/security/tutorial002_an_py310.py
- docs_src/security/tutorial002_an_py39.py
- docs_src/security/tutorial002_py310.py
- docs_src/security/tutorial002_py39.py
- docs_src/security/tutorial003_an_py310.py
- docs_src/security/tutorial003_an_py39.py
- docs_src/security/tutorial003_py310.py
- docs_src/security/tutorial003_py39.py
- docs_src/security/tutorial004_an_py310.py
- docs_src/security/tutorial004_an_py39.py
- docs_src/security/tutorial004_py310.py
- docs_src/security/tutorial004_py39.py
- docs_src/security/tutorial005_an_py310.py
- docs_src/security/tutorial005_an_py39.py
- docs_src/security/tutorial005_py310.py
- docs_src/security/tutorial005_py39.py
- docs_src/security/tutorial006_an_py39.py
- docs_src/security/tutorial006_py39.py
- docs_src/security/tutorial007_an_py39.py
- docs_src/security/tutorial007_py39.py
Source
Frequently Asked Questions
What does __init__.py do?
__init__.py is a source file in the fastapi codebase, written in python. It belongs to the Security domain.
What does __init__.py depend on?
__init__.py imports 19 module(s): APIKeyCookie, APIKeyHeader, APIKeyQuery, HTTPAuthorizationCredentials, HTTPBasic, HTTPBasicCredentials, HTTPBearer, HTTPDigest, and 11 more.
What files import __init__.py?
__init__.py is imported by 56 file(s): test_dependency_paramless.py, test_dependency_security_overrides.py, test_security_api_key_cookie.py, test_security_api_key_cookie_description.py, test_security_api_key_cookie_optional.py, test_security_api_key_header.py, test_security_api_key_header_description.py, test_security_api_key_header_optional.py, and 48 more.
Where is __init__.py in the architecture?
__init__.py is located at fastapi/security/__init__.py (domain: Security, directory: fastapi/security).
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free