Home / Function/ get_client() — fastapi Function Reference

get_client() — fastapi Function Reference

Architecture documentation for the get_client() function in test_computed_fields.py from the fastapi codebase.

Entity Profile

Dependency Diagram

graph TD
  708986a5_f004_0cc8_a2ac_e6b75356d46e["get_client()"]
  8a5bb1d8_4ff0_e192_0afd_1c1690b8792d["test_computed_fields.py"]
  708986a5_f004_0cc8_a2ac_e6b75356d46e -->|defined in| 8a5bb1d8_4ff0_e192_0afd_1c1690b8792d
  6f3dedf7_b7a5_ac7d_c2c8_b5acf6c1e89f["area()"]
  708986a5_f004_0cc8_a2ac_e6b75356d46e -->|calls| 6f3dedf7_b7a5_ac7d_c2c8_b5acf6c1e89f
  style 708986a5_f004_0cc8_a2ac_e6b75356d46e fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

tests/test_computed_fields.py lines 8–32

def get_client(request):
    separate_input_output_schemas = request.param
    app = FastAPI(separate_input_output_schemas=separate_input_output_schemas)

    from pydantic import BaseModel, computed_field

    class Rectangle(BaseModel):
        width: int
        length: int

        @computed_field
        @property
        def area(self) -> int:
            return self.width * self.length

    @app.get("/")
    def read_root() -> Rectangle:
        return Rectangle(width=3, length=4)

    @app.get("/responses", responses={200: {"model": Rectangle}})
    def read_responses() -> Rectangle:
        return Rectangle(width=3, length=4)

    client = TestClient(app)
    return client

Domain

Subdomains

Calls

Frequently Asked Questions

What does get_client() do?
get_client() is a function in the fastapi codebase, defined in tests/test_computed_fields.py.
Where is get_client() defined?
get_client() is defined in tests/test_computed_fields.py at line 8.
What does get_client() call?
get_client() calls 1 function(s): area.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free