if not body_field:
return None
assert isinstance(body_field, Field)
- body_schema, _ = field_schema(
+ body_schema, _, _ = field_schema(
body_field, model_name_map=model_name_map, ref_prefix=REF_PREFIX
)
body_field.schema = cast(Body, body_field.schema)
), "An additional response must be a dict"
field = route.response_fields.get(additional_status_code)
if field:
- response_schema, _ = field_schema(
+ response_schema, _, _ = field_schema(
field, model_name_map=model_name_map, ref_prefix=REF_PREFIX
)
response.setdefault("content", {}).setdefault(
response_schema = {"type": "string"}
if lenient_issubclass(route.response_class, JSONResponse):
if route.response_field:
- response_schema, _ = field_schema(
+ response_schema, _, _ = field_schema(
route.response_field,
model_name_map=model_name_map,
ref_prefix=REF_PREFIX,
) -> Dict[str, Any]:
definitions: Dict[str, Dict] = {}
for model in flat_models:
- m_schema, m_definitions = model_process_schema(
+ m_schema, m_definitions, m_nested_models = model_process_schema(
model, model_name_map=model_name_map, ref_prefix=REF_PREFIX
)
definitions.update(m_definitions)
]
requires = [
"starlette >=0.11.1,<=0.12.0",
- "pydantic >=0.28,<=0.29.0"
+ "pydantic >=0.30,<=0.30.0"
]
description-file = "README.md"
requires-python = ">=3.6"