|
61 | 61 | _UNSAFE_URI = r"%<> \[\]{}|^"
|
62 | 62 | _NAMED_GROUP_BOUNDARY_PATTERN = rf"(?P\1[{_SAFE_URI}{_UNSAFE_URI}\\w]+)"
|
63 | 63 | _ROUTE_REGEX = "^{}$"
|
| 64 | +_COMPONENT_REF_PREFIX = "#/components/schemas/" |
64 | 65 |
|
65 | 66 |
|
66 | 67 | class ProxyEventType(Enum):
|
@@ -414,7 +415,7 @@ def _openapi_operation_parameters(
|
414 | 415 | if not field_info.include_in_schema:
|
415 | 416 | continue
|
416 | 417 |
|
417 |
| - param_schema = field_schema(param, model_name_map=model_name_map, ref_prefix="#/components/schemas/")[0] |
| 418 | + param_schema = field_schema(param, model_name_map=model_name_map, ref_prefix=_COMPONENT_REF_PREFIX)[0] |
418 | 419 |
|
419 | 420 | parameter = {
|
420 | 421 | "name": param.alias,
|
@@ -446,7 +447,7 @@ def _openapi_operation_return(
|
446 | 447 | return_schema = field_schema(
|
447 | 448 | param,
|
448 | 449 | model_name_map=model_name_map,
|
449 |
| - ref_prefix="#/components/schemas/", |
| 450 | + ref_prefix=_COMPONENT_REF_PREFIX, |
450 | 451 | )[0]
|
451 | 452 |
|
452 | 453 | return {"name": f"Return {operation_id}", "schema": return_schema}
|
@@ -1060,7 +1061,7 @@ def get_openapi_schema(
|
1060 | 1061 | m_schema, m_definitions, _ = model_process_schema(
|
1061 | 1062 | model,
|
1062 | 1063 | model_name_map=model_name_map,
|
1063 |
| - ref_prefix="#/components/schemas/", |
| 1064 | + ref_prefix=_COMPONENT_REF_PREFIX, |
1064 | 1065 | )
|
1065 | 1066 | definitions.update(m_definitions)
|
1066 | 1067 | model_name = model_name_map[model]
|
|
0 commit comments