Home / File/ tutorial002_py39.py — fastapi Source File

tutorial002_py39.py — fastapi Source File

Architecture documentation for tutorial002_py39.py, a python file in the fastapi codebase. 3 imports, 1 dependents.

File python FastAPI Applications 3 imports 1 dependents 2 functions

Entity Profile

Dependency Diagram

graph LR
  06b481f4_c044_08a9_1d90_2c2f99f205aa["tutorial002_py39.py"]
  534f6e44_61b8_3c38_8b89_6934a6df9802["__init__.py"]
  06b481f4_c044_08a9_1d90_2c2f99f205aa --> 534f6e44_61b8_3c38_8b89_6934a6df9802
  de395a51_26f8_3424_1af0_2f5bef39c893["routing.py"]
  06b481f4_c044_08a9_1d90_2c2f99f205aa --> de395a51_26f8_3424_1af0_2f5bef39c893
  aa28685f_bb97_e988_ff40_3e5385960f32["APIRoute"]
  06b481f4_c044_08a9_1d90_2c2f99f205aa --> aa28685f_bb97_e988_ff40_3e5385960f32
  11462513_271e_45ba_db40_7617a25fa432["test_tutorial002.py"]
  11462513_271e_45ba_db40_7617a25fa432 --> 06b481f4_c044_08a9_1d90_2c2f99f205aa
  style 06b481f4_c044_08a9_1d90_2c2f99f205aa fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

from fastapi import FastAPI
from fastapi.routing import APIRoute

app = FastAPI()


@app.get("/items/")
async def read_items():
    return [{"item_id": "Foo"}]


def use_route_names_as_operation_ids(app: FastAPI) -> None:
    """
    Simplify operation IDs so that generated API clients have simpler function
    names.

    Should be called only after all routes have been added.
    """
    for route in app.routes:
        if isinstance(route, APIRoute):
            route.operation_id = route.name  # in this case, 'read_items'


use_route_names_as_operation_ids(app)

Domain

Subdomains

Frequently Asked Questions

What does tutorial002_py39.py do?
tutorial002_py39.py is a source file in the fastapi codebase, written in python. It belongs to the FastAPI domain, Applications subdomain.
What functions are defined in tutorial002_py39.py?
tutorial002_py39.py defines 2 function(s): read_items, use_route_names_as_operation_ids.
What does tutorial002_py39.py depend on?
tutorial002_py39.py imports 3 module(s): APIRoute, __init__.py, routing.py.
What files import tutorial002_py39.py?
tutorial002_py39.py is imported by 1 file(s): test_tutorial002.py.
Where is tutorial002_py39.py in the architecture?
tutorial002_py39.py is located at docs_src/path_operation_advanced_configuration/tutorial002_py39.py (domain: FastAPI, subdomain: Applications, directory: docs_src/path_operation_advanced_configuration).

Analyze Your Own Codebase

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

Try Supermodel Free