Update forked code to fastapi 0.128.0

This commit is contained in:
Nicola Soranzo
2026-01-04 23:36:21 +00:00
parent 4e2986d310
commit 0800c025ce
3 changed files with 18 additions and 76 deletions
+17 -17
View File
@@ -18853,6 +18853,22 @@ export interface components {
*/
oldest_create_time: string;
};
/** Organization */
Organization: {
/**
* Name
* @description Name of the organization responsible for the service
* @example My organization
*/
name: string;
/**
* Url
* Format: uri
* @description URL of the website of the organization (RFC 3986 format)
* @example https://example.com
*/
url: string;
};
/** OutputReferenceByLabel */
OutputReferenceByLabel: {
/**
@@ -21061,7 +21077,7 @@ export interface components {
*/
name: string;
/** @description Organization providing the service */
organization: components["schemas"]["galaxy__schema__drs__Organization"];
organization: components["schemas"]["Organization"];
type: components["schemas"]["ServiceType"];
/**
* Updatedat
@@ -24883,22 +24899,6 @@ export interface components {
name?: string | null;
};
/** Organization */
galaxy__schema__drs__Organization: {
/**
* Name
* @description Name of the organization responsible for the service
* @example My organization
*/
name: string;
/**
* Url
* Format: uri
* @description URL of the website of the organization (RFC 3986 format)
* @example https://example.com
*/
url: string;
};
/** Organization */
galaxy__schema__schema__Organization: {
/** Address */
address?: string | null;
@@ -1,4 +1,4 @@
from .main import get_definitions as get_definitions
from .v2 import get_definitions as get_definitions
__all__ = [
"get_definitions",
@@ -1,58 +0,0 @@
import sys
from typing import (
Any,
Union,
)
from fastapi._compat import (
may_v1,
v2,
)
from fastapi._compat.model_field import ModelField
from fastapi.types import ModelNameMap
from typing_extensions import Literal
from .v2 import (
GenerateJsonSchema as GenerateJsonSchema,
get_definitions as v2_get_definitions,
)
def get_definitions(
*,
fields: list[ModelField],
model_name_map: ModelNameMap,
separate_input_output_schemas: bool = True,
schema_generator: Union[GenerateJsonSchema, None] = None,
) -> tuple[
dict[tuple[ModelField, Literal["validation", "serialization"]], may_v1.JsonSchemaValue],
dict[str, dict[str, Any]],
]:
if sys.version_info < (3, 14):
v1_fields = [field for field in fields if isinstance(field, may_v1.ModelField)] # type: ignore[unreachable]
v1_field_maps, v1_definitions = may_v1.get_definitions(
fields=v1_fields, # type: ignore[arg-type]
model_name_map=model_name_map,
separate_input_output_schemas=separate_input_output_schemas,
)
v2_fields = [field for field in fields if isinstance(field, v2.ModelField)]
v2_field_maps, v2_definitions = v2_get_definitions(
fields=v2_fields,
model_name_map=model_name_map,
separate_input_output_schemas=separate_input_output_schemas,
schema_generator=schema_generator,
)
all_definitions = {**v1_definitions, **v2_definitions}
all_field_maps = {**v1_field_maps, **v2_field_maps} # type: ignore[misc]
return all_field_maps, all_definitions
# Pydantic v1 is not supported since Python 3.14
else:
v2_fields = [field for field in fields if isinstance(field, v2.ModelField)]
v2_field_maps, v2_definitions = v2_get_definitions(
fields=v2_fields,
model_name_map=model_name_map,
separate_input_output_schemas=separate_input_output_schemas,
schema_generator=schema_generator,
)
return v2_field_maps, v2_definitions # type: ignore[return-value]