tutorial005_py39.py — fastapi Source File
Architecture documentation for tutorial005_py39.py, a python file in the fastapi codebase. 7 imports, 1 dependents.
Entity Profile
Dependency Diagram
graph LR 608da54e_64a9_bb38_3bf3_fbbf45198033["tutorial005_py39.py"] 534f6e44_61b8_3c38_8b89_6934a6df9802["__init__.py"] 608da54e_64a9_bb38_3bf3_fbbf45198033 --> 534f6e44_61b8_3c38_8b89_6934a6df9802 ea747667_035c_8539_a8f7_f347fb7e7c39["encoders.py"] 608da54e_64a9_bb38_3bf3_fbbf45198033 --> ea747667_035c_8539_a8f7_f347fb7e7c39 1ac1bc37_1a47_e7e2_9156_ab0473094700["jsonable_encoder"] 608da54e_64a9_bb38_3bf3_fbbf45198033 --> 1ac1bc37_1a47_e7e2_9156_ab0473094700 01c652c5_d85c_f45e_848e_412c94ea4172["exceptions.py"] 608da54e_64a9_bb38_3bf3_fbbf45198033 --> 01c652c5_d85c_f45e_848e_412c94ea4172 58bb043a_10d8_c308_5564_225558a63815["RequestValidationError"] 608da54e_64a9_bb38_3bf3_fbbf45198033 --> 58bb043a_10d8_c308_5564_225558a63815 967b6712_70e2_f5fa_f671_7c149857a445["responses.py"] 608da54e_64a9_bb38_3bf3_fbbf45198033 --> 967b6712_70e2_f5fa_f671_7c149857a445 6913fbd4_39df_d14b_44bb_522e99b65b90["pydantic"] 608da54e_64a9_bb38_3bf3_fbbf45198033 --> 6913fbd4_39df_d14b_44bb_522e99b65b90 f07417e4_6eba_2057_b927_e0c6c24c19f5["test_tutorial005.py"] f07417e4_6eba_2057_b927_e0c6c24c19f5 --> 608da54e_64a9_bb38_3bf3_fbbf45198033 style 608da54e_64a9_bb38_3bf3_fbbf45198033 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
from fastapi import FastAPI, Request
from fastapi.encoders import jsonable_encoder
from fastapi.exceptions import RequestValidationError
from fastapi.responses import JSONResponse
from pydantic import BaseModel
app = FastAPI()
@app.exception_handler(RequestValidationError)
async def validation_exception_handler(request: Request, exc: RequestValidationError):
return JSONResponse(
status_code=422,
content=jsonable_encoder({"detail": exc.errors(), "body": exc.body}),
)
class Item(BaseModel):
title: str
size: int
@app.post("/items/")
async def create_item(item: Item):
return item
Domain
Subdomains
Classes
Dependencies
Source
Frequently Asked Questions
What does tutorial005_py39.py do?
tutorial005_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 tutorial005_py39.py?
tutorial005_py39.py defines 2 function(s): create_item, validation_exception_handler.
What does tutorial005_py39.py depend on?
tutorial005_py39.py imports 7 module(s): RequestValidationError, __init__.py, encoders.py, exceptions.py, jsonable_encoder, pydantic, responses.py.
What files import tutorial005_py39.py?
tutorial005_py39.py is imported by 1 file(s): test_tutorial005.py.
Where is tutorial005_py39.py in the architecture?
tutorial005_py39.py is located at docs_src/handling_errors/tutorial005_py39.py (domain: FastAPI, subdomain: Applications, directory: docs_src/handling_errors).
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free