datamodel-code-generator API reference
218 public APIs from datamodel-code-generator (koxudaxi/datamodel-code-generator) — 101 classes, 58 functions, 59 methods. Signatures extracted by static analysis of the actual source.
Repository: koxudaxi/datamodel-code-generator
| Kind | Count |
|---|---|
| Classes | 101 |
| Functions | 58 |
| Methods | 59 |
API list
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.
About this data
These signatures were extracted from the public source of koxudaxi/datamodel-code-generator
using Python's ast module. Argument names, default values,
type annotations and return types are taken verbatim from the code.
Implementation bodies are never stored. See
how it works for details.