MCPcopy
hub / github.com/fastapi/fastapi / _EffectiveRouteContext

Class _EffectiveRouteContext

fastapi/routing.py:1359–1526  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1357
1358@dataclass
1359class _EffectiveRouteContext:
1360 original_route: BaseRoute
1361 starlette_route: BaseRoute | None = None
1362 frontend_prefix: str = ""
1363 path: str = ""
1364 endpoint: Callable[..., Any] | None = None
1365 stream_item_type: Any | None = None
1366 response_model: Any = None
1367 summary: str | None = None
1368 response_description: str = "Successful Response"
1369 deprecated: bool | None = None
1370 operation_id: str | None = None
1371 response_model_include: IncEx | None = None
1372 response_model_exclude: IncEx | None = None
1373 response_model_by_alias: bool = True
1374 response_model_exclude_unset: bool = False
1375 response_model_exclude_defaults: bool = False
1376 response_model_exclude_none: bool = False
1377 include_in_schema: bool = True
1378 response_class: type[Response] | DefaultPlaceholder = field(
1379 default_factory=lambda: Default(JSONResponse)
1380 )
1381 dependency_overrides_provider: Any | None = None
1382 callbacks: list[BaseRoute] | None = None
1383 openapi_extra: dict[str, Any] | None = None
1384 generate_unique_id_function: Callable[[Any], str] | DefaultPlaceholder = field(
1385 default_factory=lambda: Default(generate_unique_id)
1386 )
1387 strict_content_type: bool | DefaultPlaceholder = field(
1388 default_factory=lambda: Default(True)
1389 )
1390 tags: list[str | Enum] = field(default_factory=list)
1391 responses: dict[int | str, dict[str, Any]] = field(default_factory=dict)
1392 name: str = ""
1393 path_regex: Any = None
1394 path_format: str = ""
1395 param_convertors: dict[str, Any] = field(default_factory=dict)
1396 methods: set[str] = field(default_factory=set)
1397 unique_id: str = ""
1398 status_code: int | None = None
1399 response_field: ModelField | None = None
1400 stream_item_field: ModelField | None = None
1401 dependencies: list[params.Depends] = field(default_factory=list)
1402 description: str = ""
1403 response_fields: dict[int | str, ModelField] = field(default_factory=dict)
1404 dependant: Dependant | None = None
1405 _flat_dependant: Dependant | None = None
1406 _embed_body_fields: bool = False
1407 body_field: ModelField | None = None
1408 is_sse_stream: bool = False
1409 is_json_stream: bool = False
1410
1411 @classmethod
1412 def from_api_route(
1413 cls,
1414 *,
1415 original_route: APIRoute,
1416 include_context: _RouterIncludeContext,

Callers 1

Calls 1

DefaultFunction · 0.90

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…