| 1357 | |
| 1358 | @dataclass |
| 1359 | class _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, |
no test coverage detected
searching dependent graphs…