datamodel-code-generator の API リファレンス
datamodel-code-generator (koxudaxi/datamodel-code-generator) の公開 API 218 件 —— クラス 101、関数 58、メソッド 59。実際のソースを静的解析して抽出した正確なシグネチャを掲載しています。
リポジトリ: koxudaxi/datamodel-code-generator
| 種別 | 件数 |
|---|---|
| クラス | 101 |
| 関数 | 58 |
| メソッド | 59 |
API 一覧
class
src.datamodel_code_generator.ErrorBase exception for datamodel-code-generator errors.
class
src.datamodel_code_generator.__main__.ConfigConfiguration model for code generation.
method
src.datamodel_code_generator.__main__.Config.get(item:str) -> AnyGet attribute value by name.
method
src.datamodel_code_generator.__main__.Config.get_fields() -> dict[str, Any]Get model fields.
method
src.datamodel_code_generator.__main__.Config.merge_args(args:Namespace) -> NoneMerge command-line arguments into config.
method
src.datamodel_code_generator.__main__.Config.validate_additional_imports(values:dict[str, Any]) -> dict[str, Any]Validate and split additional imports.
method
src.datamodel_code_generator.__main__.Config.validate_alias_generator() -> SelfValidate alias generator compatibility.
method
src.datamodel_code_generator.__main__.Config.validate_custom_formatters(values:dict[str, Any]) -> dict[str, Any]Validate and split custom formatters.
method
src.datamodel_code_generator.__main__.Config.validate_http_headers(value:Any) -> list[tuple[str, str]] | NoneValidate HTTP headers.
method
src.datamodel_code_generator.__main__.Config.validate_http_query_parameters(value:Any) -> list[tuple[str, str]] | NoneValidate HTTP query parameters.
method
src.datamodel_code_generator.__main__.Config.validate_path(value:Any) -> Path | NoneValidate and resolve path.
method
src.datamodel_code_generator.__main__.Config.validate_root() -> SelfValidate root model configuration.
method
src.datamodel_code_generator.__main__.Config.validate_schema_validator_base_class_name(v:str | None) -> str | NoneValidate schema validator base class name.
method
src.datamodel_code_generator.__main__.Config.validate_url(value:Any) -> ParseResult | NoneValidate and parse URL.
class
src.datamodel_code_generator.__main__.ExitExit reasons.
func
src.datamodel_code_generator.__main__.sig_int_handler(_:int, __:Any) -> NoneHandle SIGINT signal gracefully.
class
src.datamodel_code_generator._format_types.DateClassTypeOutput date class type options.
class
src.datamodel_code_generator._format_types.DatetimeClassTypeOutput datetime class type options.
class
src.datamodel_code_generator._format_types.FormatterAvailable code formatters for generated output.
method
src.datamodel_code_generator._format_types.PythonVersion.has_strenum() -> boolCheck if Python version supports StrEnum.
class
src.datamodel_code_generator._internal_utils.ChildProtocol for objects with a parent reference.
method
src.datamodel_code_generator._internal_utils.Child.parent() -> Any | NoneGet the parent object reference.
class
src.datamodel_code_generator._python_type_annotation.PythonTypeNameOne unqualified Python name.
class
src.datamodel_code_generator._python_type_annotation.PythonTypeUnionA union rendered with the ``|`` spelling.
class
src.datamodel_code_generator.base_config.BaseGenerateConfigShared generation configuration fields.
func
src.datamodel_code_generator.cached_path_exists(path:Path) -> boolCheck if a path exists with LRU caching.
func
src.datamodel_code_generator.chdir(path:Path | None) -> Iterator[None]Change working directory and return to previous on exit.
class
src.datamodel_code_generator.cli_options.CLIOptionMetaShared metadata for a CLI option.
class
src.datamodel_code_generator.cli_options.OptionGroupOptional subgroups within CLI option topics.
func
src.datamodel_code_generator.cli_options.get_all_canonical_options() -> frozenset[str]Get all canonical options from argparse.
func
src.datamodel_code_generator.cli_options.get_canonical_option(option:str) -> strNormalize an option alias to its canonical form.
func
src.datamodel_code_generator.cli_options.get_option_meta(option:str) -> CLIOptionMeta | NoneGet documentation metadata for an option.
class
src.datamodel_code_generator.config.AvroParserConfigConfiguration model for AvroParser.__init__().
class
src.datamodel_code_generator.config.GenerateConfigConfiguration model for generate().
class
src.datamodel_code_generator.config.ParseConfigConfiguration model for Parser.parse().
class
src.datamodel_code_generator.config.ParserConfigConfiguration model for Parser.__init__().
class
src.datamodel_code_generator.deprecations.DeprecationStructured metadata for a deprecation entry.
func
src.datamodel_code_generator.deprecations.deprecation_message(deprecation_id:DeprecationId) -> strReturn the user-facing message for a deprecation.
func
src.datamodel_code_generator.deprecations.get_deprecation(deprecation_id:DeprecationId) -> DeprecationReturn a registered deprecation by id.
func
src.datamodel_code_generator.deprecations.render_deprecations(format_:DeprecationFormat) -> strRender deprecations in the requested format.
func
src.datamodel_code_generator.deprecations.render_deprecations_json() -> strRender all deprecations as JSON.
func
src.datamodel_code_generator.deprecations.render_deprecations_markdown(*include_header:bool=True) -> strRender all deprecations as Markdown.
func
src.datamodel_code_generator.deprecations.warn_deprecated(deprecation_id:DeprecationId, *stacklevel:int=2, *details:str | None=None) -> NoneEmit a warning from the central registry.
func
src.datamodel_code_generator.dynamic.clear_dynamic_models_cache() -> intClear the dynamic models cache.
func
src.datamodel_code_generator.enable_debug_message() -> NoneEnable debug tracing with pysnooper.
class
src.datamodel_code_generator.enums.AliasGeneratorSupported Pydantic v2 alias generator helpers.
class
src.datamodel_code_generator.enums.AllExportsScopeScope for __all__ exports in __init__.py.
class
src.datamodel_code_generator.enums.AllOfMergeModeMode for field merging in allOf schemas.
class
src.datamodel_code_generator.enums.AsyncAPIVersionAsyncAPI specification versions.
class
src.datamodel_code_generator.enums.ClassNameAffixScopeScope for applying class name prefix/suffix.
class
src.datamodel_code_generator.enums.DataModelTypeSupported output data model types.
class
src.datamodel_code_generator.enums.DataclassArgumentsArguments for @dataclass decorator.
class
src.datamodel_code_generator.enums.ExtraFieldsGenerated model behavior for unknown input fields.
class
src.datamodel_code_generator.enums.GraphQLScopeScopes for GraphQL model generation.
class
src.datamodel_code_generator.enums.HTTPBackendHTTP client backend selection policy.
class
src.datamodel_code_generator.enums.InputFileTypeSupported input file types for schema parsing.
class
src.datamodel_code_generator.enums.JsonSchemaVersionJSON Schema draft versions.
class
src.datamodel_code_generator.enums.OpenAPIScopeScopes for OpenAPI model generation.
class
src.datamodel_code_generator.enums.OpenAPIVersionOpenAPI specification versions.
class
src.datamodel_code_generator.enums.ProtobufVersionProtocol Buffers schema syntax versions.
class
src.datamodel_code_generator.enums.ReuseScopeScope for model reuse deduplication.
class
src.datamodel_code_generator.enums.SchemaValidatorTypeSchema-derived runtime validator backend.
class
src.datamodel_code_generator.enums.StrictTypesStrict type options for generated models.
class
src.datamodel_code_generator.enums.TargetPydanticVersionTarget Pydantic version for generated code.
class
src.datamodel_code_generator.enums.UnionModeUnion discriminator mode for Pydantic v2.
class
src.datamodel_code_generator.enums.VersionModeSchema version validation mode.
class
src.datamodel_code_generator.enums.XMLSchemaVersionXML Schema specification versions.
func
src.datamodel_code_generator.experimental.render_experimental_features_markdown(*include_header:bool=True) -> strRender all experimental features as Markdown.
class
src.datamodel_code_generator.format.CustomCodeFormatterBase class for custom code formatters.
method
src.datamodel_code_generator.format.CustomCodeFormatter.apply(code:str) -> strApply formatting to code.
func
src.datamodel_code_generator.get_first_file(path:Path) -> PathFind and return the first file in a path (file or directory).
func
src.datamodel_code_generator.get_version() -> strReturn the version embedded by the build backend.
func
src.datamodel_code_generator.http.join_url(url:str, ref:str='.', *http_backend:HTTPBackend=HTTPBackend.AUTO) -> strJoin a base URL with a relative reference.
class
src.datamodel_code_generator.imports.ImportRepresents a single Python import statement.
method
src.datamodel_code_generator.imports.Import.is_future() -> boolCheck if this is a __future__ import.
func
src.datamodel_code_generator.infer_input_type(text:str) -> InputFileTypeAutomatically detect the input file type from text content.
class
src.datamodel_code_generator.input_model.ErrorError raised during input model loading.
func
src.datamodel_code_generator.is_asyncapi(data:Mapping[str, Any]) -> boolCheck if the data dict is an AsyncAPI specification.
func
src.datamodel_code_generator.is_openapi(data:Mapping[str, Any]) -> boolCheck if the data dict is an OpenAPI specification.
func
src.datamodel_code_generator.is_schema(data:dict) -> boolCheck if the data dict is a JSON Schema.
class
src.datamodel_code_generator.json_config.DefaultValuesConfigDefault value override mapping.
class
src.datamodel_code_generator.json_config.DuplicateNameSuffixConfigDuplicate-name suffix mapping.
class
src.datamodel_code_generator.json_config.ExtraTemplateDataConfigExtra template data mapping.
class
src.datamodel_code_generator.json_config.JsonConfigSpecsRegistry of JSON configuration specs.
func
src.datamodel_code_generator.load_data(text:str) -> dict[str, YamlValue]Load text as JSON or YAML based on content.
func
src.datamodel_code_generator.load_data_from_path(path:Path, encoding:str) -> dict[str, YamlValue]Load file as JSON or YAML based on file extension.
func
src.datamodel_code_generator.load_yaml(stream:str | TextIO) -> YamlValueLoad YAML content using ryaml (if available) or PyYAML.
func
src.datamodel_code_generator.load_yaml_dict(stream:str | TextIO) -> dict[str, YamlValue]Load YAML and return as dict.
func
src.datamodel_code_generator.load_yaml_dict_from_path(path:Path, encoding:str) -> dict[str, YamlValue]Load YAML and return as dict from a file path.
class
src.datamodel_code_generator.model.base.BaseClassDataTypeDataType subclass for base class references.
class
src.datamodel_code_generator.model.base.DataModelAbstract base class for all data model types.
method
src.datamodel_code_generator.model.base.DataModel.class_name() -> strGet the class name without module path.
method
src.datamodel_code_generator.model.base.DataModel.is_alias() -> boolWhether is a type alias (i.e.
method
src.datamodel_code_generator.model.base.DataModel.module_name() -> strGet the full module name for this model.
method
src.datamodel_code_generator.model.base.DataModel.name() -> strGet the full name of this model.
method
src.datamodel_code_generator.model.base.DataModel.nullable() -> boolCheck if this model is nullable.
method
src.datamodel_code_generator.model.base.DataModel.path() -> strGet the full reference path for this model.
method
src.datamodel_code_generator.model.base.DataModel.render(*class_name:str | None=None) -> strRender the model to a string using the template.
method
src.datamodel_code_generator.model.base.DataModel.set_base_class() -> NoneSet up the base class(es) for this model.
method
src.datamodel_code_generator.model.base.DataModel.set_reference_path(new_path:str) -> NoneSet reference path and clear cached path property.
class
src.datamodel_code_generator.model.dataclass.DataClassDataModel implementation for Python dataclasses.
class
src.datamodel_code_generator.model.dataclass.DataModelFieldField implementation for dataclass models.
method
src.datamodel_code_generator.model.dataclass.DataModelField.field() -> str | NoneFor backwards compatibility.
class
src.datamodel_code_generator.model.dataclass.DataTypeManagerType manager for dataclass models.
class
src.datamodel_code_generator.model.enum.EnumDataModel implementation for Python enumerations.
method
src.datamodel_code_generator.model.enum.Enum.get_data_type(types:Types, **kwargs:Any) -> DataTypeGet data type for enum (not implemented).
method
src.datamodel_code_generator.model.enum.Enum.get_member(field:DataModelFieldBase) -> MemberCreate a Member instance for the given field.
method
src.datamodel_code_generator.model.enum.Enum.imports() -> tuple[Import, ...]Get imports excluding Any.
class
src.datamodel_code_generator.model.enum.IntEnumInteger enumeration type.
class
src.datamodel_code_generator.model.enum.MemberRepresents an enum member with its parent enum and field.
class
src.datamodel_code_generator.model.enum.StrEnumString enumeration type.
func
src.datamodel_code_generator.model.enum.get_raw_enum_member_value(default:Any) -> AnyReturn one semantic value from structured or legacy rendered defaults.
class
src.datamodel_code_generator.model.msgspec.ConstraintsConstraint model for msgspec fields.
method
src.datamodel_code_generator.model.msgspec.DataModelField.field() -> str | NoneFor backwards compatibility.
method
src.datamodel_code_generator.model.msgspec.DataModelField.process_const() -> NoneProcess const field constraint.
class
src.datamodel_code_generator.model.msgspec.DataTypeManagerType manager for msgspec Struct models.
class
src.datamodel_code_generator.model.msgspec.StructDataModel implementation for msgspec.Struct.
method
src.datamodel_code_generator.model.msgspec.Struct.add_base_class_kwarg(name:str, value:str) -> NoneAdd keyword argument to base class constructor.
func
src.datamodel_code_generator.model.msgspec.get_field_default_info(field:DataModelFieldBase) -> tuple[bool, bool]Return msgspec constructor-default semantics.
class
src.datamodel_code_generator.model.pydantic_base.DataModelFieldField implementation for Pydantic models.
method
src.datamodel_code_generator.model.pydantic_base.DataModelField.field() -> str | NoneFor backwards compatibility.
method
src.datamodel_code_generator.model.pydantic_base.DataModelField.is_class_var() -> boolCheck if this field is a ClassVar.
method
src.datamodel_code_generator.model.pydantic_base.DataModelField.method() -> str | NoneGet the validation method name.
method
src.datamodel_code_generator.model.pydantic_base.DataModelField.validator() -> str | NoneGet the validator name.
class
src.datamodel_code_generator.model.pydantic_v2.ConfigDictPydantic v2 model_config options.
method
src.datamodel_code_generator.model.pydantic_v2.ConfigDict.dict(**kwargs:Any) -> dict[str, Any]Return dict for templates.
class
src.datamodel_code_generator.model.pydantic_v2.root_model.RootModelDataModel for Pydantic v2 RootModel.
class
src.datamodel_code_generator.model.type_alias.TypeAliasBaseBase class for all type alias implementations.
class
src.datamodel_code_generator.model.typed_dict.DataModelFieldField implementation for TypedDict models.
method
src.datamodel_code_generator.model.typed_dict.DataModelField.key() -> strGet escaped field key for TypedDict.
class
src.datamodel_code_generator.model.typed_dict.TypedDictDataModel implementation for Python TypedDict.
method
src.datamodel_code_generator.model.typed_dict.TypedDict.render(*class_name:str | None=None) -> strRender TypedDict class with appropriate syntax.
class
src.datamodel_code_generator.model.types.DataTypeManagerBase type manager for model modules.
method
src.datamodel_code_generator.model.types.DataTypeManager.get_data_type(types:Types, *field_constraints:bool=False, **_:Any) -> DataTypeGet data type for schema type.
class
src.datamodel_code_generator.model_metadata.ModelMetadataJSON payload emitted by --emit-model-metadata.
func
src.datamodel_code_generator.model_metadata.dump_model_metadata(metadata:ModelMetadata | None) -> strSerialize model metadata as pretty JSON.
class
src.datamodel_code_generator.parser.LiteralTypeOptions for handling enum fields as literals.
func
src.datamodel_code_generator.parser._scc.find_circular_sccs(graph:ModuleGraph) -> SCCListFind SCCs that represent circular dependencies.
func
src.datamodel_code_generator.parser._xmlschema_detection.is_xml_schema_text(text:str) -> boolReturn whether text is an XML Schema document.
class
src.datamodel_code_generator.parser.asyncapi.AsyncAPIContextResolver context for an AsyncAPI document.
class
src.datamodel_code_generator.parser.asyncapi.AsyncAPIParserParser for AsyncAPI 2.x and 3.x documents.
class
src.datamodel_code_generator.parser.base.ParseConfigConfiguration for the parse operation.
class
src.datamodel_code_generator.parser.base.ParserAbstract base class for schema parsers.
method
src.datamodel_code_generator.parser.base.Parser.data_type() -> type[DataType]Get the DataType class from the type manager.
method
src.datamodel_code_generator.parser.base.Parser.get_url_path_parts(url:ParseResult) -> list[str]Split URL into scheme/host and path components.
method
src.datamodel_code_generator.parser.base.Parser.parse_raw() -> NoneParse the raw schema source.
class
src.datamodel_code_generator.parser.base.SourceSchema source file with path and content.
method
src.datamodel_code_generator.parser.base.Source.from_dict(data:dict[str, YamlValue]) -> SourceCreate a Source from a dict.
func
src.datamodel_code_generator.parser.base.dump_templates(templates:list[DataModel]) -> strJoin model templates into a single code string.
func
src.datamodel_code_generator.parser.base.get_module_directory(module:tuple[str, ...]) -> tuple[str, ...]Get the directory portion of a module tuple.
func
src.datamodel_code_generator.parser.base.relative(current_module:str, reference:str, *reference_is_module:bool=False, *current_is_init:bool=False) -> tuple[str, str]Find relative module path.
func
src.datamodel_code_generator.parser.base.title_to_class_name(title:str) -> strConvert a schema title to a valid Python class name.
class
src.datamodel_code_generator.parser.graphql.GraphQLParserParser for GraphQL schema files.
method
src.datamodel_code_generator.parser.graphql.GraphQLParser.parse_enum_as_enum_class(enum_object:graphql.GraphQLEnumType) -> NoneParse enum values as an Enum class.
method
src.datamodel_code_generator.parser.graphql.GraphQLParser.parse_enum_as_literal(enum_object:graphql.GraphQLEnumType) -> NoneParse enum values as a Literal type.
func
src.datamodel_code_generator.parser.graphql.build_graphql_schema(schema_str:str, *source:str | None=None) -> graphql.GraphQLSchemaBuild a graphql schema from a string.
class
src.datamodel_code_generator.parser.mcp.MCPToolValidated MCP tool definition.
class
src.datamodel_code_generator.parser.openapi.ComponentsObjectRepresent an OpenAPI components object.
class
src.datamodel_code_generator.parser.openapi.ExampleObjectRepresent an OpenAPI example object.
class
src.datamodel_code_generator.parser.openapi.HeaderObjectRepresent an OpenAPI header object.
class
src.datamodel_code_generator.parser.openapi.MediaObjectRepresent an OpenAPI media type object.
class
src.datamodel_code_generator.parser.openapi.OperationRepresent an OpenAPI operation object.
class
src.datamodel_code_generator.parser.openapi.ParameterLocationRepresent OpenAPI parameter locations.
class
src.datamodel_code_generator.parser.openapi.ParameterObjectRepresent an OpenAPI parameter object.
class
src.datamodel_code_generator.parser.openapi.ReferenceObjectRepresent an OpenAPI reference object ($ref).
class
src.datamodel_code_generator.parser.openapi.RequestBodyObjectRepresent an OpenAPI request body object.
class
src.datamodel_code_generator.parser.openapi.ResponseObjectRepresent an OpenAPI response object.
class
src.datamodel_code_generator.parser.schema_version.FeatureMetadataMetadata for schema feature documentation.
class
src.datamodel_code_generator.parser.schema_version.JsonSchemaFeaturesFeature flags for JSON Schema versions.
class
src.datamodel_code_generator.parser.schema_version.OpenAPISchemaFeaturesFeature flags for OpenAPI versions.
func
src.datamodel_code_generator.parser.schema_version.detect_openapi_version(data:dict[str, Any]) -> OpenAPIVersionDetect OpenAPI version from openapi field.
func
src.datamodel_code_generator.parser.schema_version.get_data_formats(*is_openapi:bool=False) -> DataFormatMappingGet merged data formats based on schema type.
func
src.datamodel_code_generator.parser.xmlschema.is_xml_schema_text(text:str) -> boolReturn whether text is an XML Schema document.
class
src.datamodel_code_generator.preset.PresetContextContext required to resolve a preset.
class
src.datamodel_code_generator.preset.PresetErrorRaised when a preset cannot be resolved.
class
src.datamodel_code_generator.preset.PresetInfoPublic preset metadata used by CLI docs.
class
src.datamodel_code_generator.preset.PresetNameAvailable immutable preset names.
class
src.datamodel_code_generator.preset.PresetOptionGroupDocumented option group for a preset.
func
src.datamodel_code_generator.preset.get_latest_preset_name() -> strReturn the latest public preset name.
func
src.datamodel_code_generator.preset.get_preset_infos() -> tuple[PresetInfo, ...]Return public preset metadata.
func
src.datamodel_code_generator.preset.get_preset_names() -> tuple[str, ...]Return all public preset names.
func
src.datamodel_code_generator.preset.preset_info_as_dict(info:PresetInfo) -> _PresetInfoDictSerialize a preset info entry to primitive values.
func
src.datamodel_code_generator.preset.render_presets(format_:PresetFormat) -> strRender presets in the requested format.
func
src.datamodel_code_generator.preset.render_presets_json() -> strRender preset metadata as JSON.
func
src.datamodel_code_generator.preset.render_presets_markdown() -> strRender the preset reference page.
func
src.datamodel_code_generator.prompt.generate_prompt(args:Namespace, help_text:str, parser:ArgumentParser | None=None) -> strGenerate LLM consultation prompt.
class
src.datamodel_code_generator.reference.ModelTypeType of model for field name resolution strategy.
class
src.datamodel_code_generator.reference.ReferenceRepresents a reference to a model in the schema.
method
src.datamodel_code_generator.reference.Reference.iter_data_model_children() -> Iterator[Any]Yield all DataModel children.
method
src.datamodel_code_generator.reference.Reference.short_name() -> strReturn the last component of the dotted name.
func
src.datamodel_code_generator.reference.get_relative_path(base_path:PurePath, target_path:PurePath) -> PurePathCalculate relative path from base to target.
func
src.datamodel_code_generator.reference.get_singular_name(name:str, suffix:str=SINGULAR_NAME_SUFFIX) -> strConvert a plural name to singular form.
method
src.datamodel_code_generator.types.DataType.imports() -> Iterator[Import]Yield imports required by this DataType.
method
src.datamodel_code_generator.types.DataType.remove_reference() -> NoneRemove the reference from this DataType.
method
src.datamodel_code_generator.types.DataType.replace_reference(reference:Reference | None) -> NoneReplace this DataType's reference with a new one.
method
src.datamodel_code_generator.types.DataTypeManager.copy_data_type(data_type:DataType) -> DataTypeCopy a type-map prototype for caller-owned mutation.
method
src.datamodel_code_generator.types.DataTypeManager.get_data_type(types:Types, **kwargs:Any) -> DataTypeMap a Types enum value to a DataType.
class
src.datamodel_code_generator.types.ModularProtocol for objects with a module name property.
method
src.datamodel_code_generator.types.Modular.module_name() -> strReturn the module name.
class
src.datamodel_code_generator.types.NullableProtocol for objects with a nullable property.
method
src.datamodel_code_generator.types.Nullable.nullable() -> boolReturn whether the type is nullable.
class
src.datamodel_code_generator.types.TypesStandard type identifiers for schema type mapping.
func
src.datamodel_code_generator.types.chain_as_tuple(*iterables:Iterable[T]) -> tuple[T, ...]Chain multiple iterables and return as a tuple.
func
src.datamodel_code_generator.types.get_optional_type(type_:str, use_union_operator:bool) -> strWrap a type string in Optional or add | None suffix.
func
src.datamodel_code_generator.types.is_data_model_field(obj:object) -> TypeIs[DataModelFieldBase]Check if an object structurally owns a DataType.
func
src.datamodel_code_generator.types.normalize_integer_constraints(constraints:dict[str, Any]) -> dict[str, Any]Return integer-safe pydantic constraints.
func
src.datamodel_code_generator.util.camel_to_snake(string:str) -> strConvert camelCase or PascalCase to snake_case.
func
src.datamodel_code_generator.util.get_safe_loader() -> typeGet customized SafeLoader lazily.
func
src.datamodel_code_generator.util.load_toml(path:Path) -> dict[str, Any]Load and parse a TOML file.
func
src.datamodel_code_generator.util.warn_yaml_deprecated_bool_values(text:str) -> NoneWarn for YAML 1.1-style boolean scalars when ryaml is used.
class
src.datamodel_code_generator.validators.ModelValidatorsValidators configuration for a single model.
class
src.datamodel_code_generator.validators.ValidatorDefinitionDefinition of a single validator.
method
src.datamodel_code_generator.validators.ValidatorDefinition.validate_field(value:str | None) -> str | NoneValidate a single field name.
method
src.datamodel_code_generator.validators.ValidatorDefinition.validate_fields(value:list[str] | None) -> list[str] | NoneValidate multiple field names.
method
src.datamodel_code_generator.validators.ValidatorDefinition.validate_function(value:str) -> strValidate the imported validator function path.
method
src.datamodel_code_generator.validators.ValidatorDefinition.validate_mode(value:Any) -> AnyValidate the Pydantic field_validator mode.
class
src.datamodel_code_generator.validators.ValidatorModeValidator mode for Pydantic v2 field_validator.
class
src.datamodel_code_generator.validators.ValidatorsConfigRoot model for validators configuration.
この情報について
掲載しているシグネチャは koxudaxi/datamodel-code-generator の公開ソースコードを
Python の ast モジュールで静的解析し、引数名・デフォルト値・
型注釈・戻り値型をそのまま抽出したものです。実装コードは保存していません。
詳しくは仕組みの解説をご覧ください。