get_client() — fastapi Function Reference
Architecture documentation for the get_client() function in test_tutorial001.py from the fastapi codebase.
Entity Profile
Dependency Diagram
graph TD da680418_00bc_9356_1fcc_a731f3f0f353["get_client()"] ff56476d_b0e9_82b7_ad6a_ed215d04210f["test_tutorial001.py"] da680418_00bc_9356_1fcc_a731f3f0f353 -->|defined in| ff56476d_b0e9_82b7_ad6a_ed215d04210f 9ab476f0_4310_c8d1_b261_2c964541dfca["clear_sqlmodel()"] da680418_00bc_9356_1fcc_a731f3f0f353 -->|calls| 9ab476f0_4310_c8d1_b261_2c964541dfca style da680418_00bc_9356_1fcc_a731f3f0f353 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
tests/test_tutorial/test_sql_databases/test_tutorial001.py lines 31–47
def get_client(request: pytest.FixtureRequest):
clear_sqlmodel()
# TODO: remove when updating SQL tutorial to use new lifespan API
with warnings.catch_warnings(record=True):
warnings.simplefilter("always")
mod = importlib.import_module(f"docs_src.sql_databases.{request.param}")
clear_sqlmodel()
importlib.reload(mod)
mod.sqlite_url = "sqlite://"
mod.engine = create_engine(
mod.sqlite_url, connect_args={"check_same_thread": False}, poolclass=StaticPool
)
with TestClient(mod.app) as c:
yield c
# Clean up connection explicitly to avoid resource warning
mod.engine.dispose()
Domain
Subdomains
Calls
Source
Frequently Asked Questions
What does get_client() do?
get_client() is a function in the fastapi codebase, defined in tests/test_tutorial/test_sql_databases/test_tutorial001.py.
Where is get_client() defined?
get_client() is defined in tests/test_tutorial/test_sql_databases/test_tutorial001.py at line 31.
What does get_client() call?
get_client() calls 1 function(s): clear_sqlmodel.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free