Home / Function/ get_client() — fastapi Function Reference

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

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