brk-code

datamodel-code-generator の API リファレンス

datamodel-code-generator (koxudaxi/datamodel-code-generator) の公開 API 218 件 —— クラス 101、関数 58、メソッド 59。実際のソースを静的解析して抽出した正確なシグネチャを掲載しています。

リポジトリ: koxudaxi/datamodel-code-generator

種別件数
クラス101
関数58
メソッド59

API 一覧

classsrc.datamodel_code_generator.Error
Base exception for datamodel-code-generator errors.
classsrc.datamodel_code_generator.__main__.Config
Configuration model for code generation.
methodsrc.datamodel_code_generator.__main__.Config.get(item:str) -> Any
Get attribute value by name.
methodsrc.datamodel_code_generator.__main__.Config.get_fields() -> dict[str, Any]
Get model fields.
methodsrc.datamodel_code_generator.__main__.Config.merge_args(args:Namespace) -> None
Merge command-line arguments into config.
methodsrc.datamodel_code_generator.__main__.Config.validate_additional_imports(values:dict[str, Any]) -> dict[str, Any]
Validate and split additional imports.
methodsrc.datamodel_code_generator.__main__.Config.validate_alias_generator() -> Self
Validate alias generator compatibility.
methodsrc.datamodel_code_generator.__main__.Config.validate_custom_formatters(values:dict[str, Any]) -> dict[str, Any]
Validate and split custom formatters.
methodsrc.datamodel_code_generator.__main__.Config.validate_http_headers(value:Any) -> list[tuple[str, str]] | None
Validate HTTP headers.
methodsrc.datamodel_code_generator.__main__.Config.validate_http_query_parameters(value:Any) -> list[tuple[str, str]] | None
Validate HTTP query parameters.
methodsrc.datamodel_code_generator.__main__.Config.validate_path(value:Any) -> Path | None
Validate and resolve path.
methodsrc.datamodel_code_generator.__main__.Config.validate_root() -> Self
Validate root model configuration.
methodsrc.datamodel_code_generator.__main__.Config.validate_schema_validator_base_class_name(v:str | None) -> str | None
Validate schema validator base class name.
methodsrc.datamodel_code_generator.__main__.Config.validate_url(value:Any) -> ParseResult | None
Validate and parse URL.
classsrc.datamodel_code_generator.__main__.Exit
Exit reasons.
funcsrc.datamodel_code_generator.__main__.sig_int_handler(_:int, __:Any) -> None
Handle SIGINT signal gracefully.
classsrc.datamodel_code_generator._format_types.DateClassType
Output date class type options.
classsrc.datamodel_code_generator._format_types.DatetimeClassType
Output datetime class type options.
classsrc.datamodel_code_generator._format_types.Formatter
Available code formatters for generated output.
methodsrc.datamodel_code_generator._format_types.PythonVersion.has_strenum() -> bool
Check if Python version supports StrEnum.
classsrc.datamodel_code_generator._internal_utils.Child
Protocol for objects with a parent reference.
methodsrc.datamodel_code_generator._internal_utils.Child.parent() -> Any | None
Get the parent object reference.
classsrc.datamodel_code_generator._python_type_annotation.PythonTypeName
One unqualified Python name.
classsrc.datamodel_code_generator._python_type_annotation.PythonTypeUnion
A union rendered with the ``|`` spelling.
classsrc.datamodel_code_generator.base_config.BaseGenerateConfig
Shared generation configuration fields.
funcsrc.datamodel_code_generator.cached_path_exists(path:Path) -> bool
Check if a path exists with LRU caching.
funcsrc.datamodel_code_generator.chdir(path:Path | None) -> Iterator[None]
Change working directory and return to previous on exit.
classsrc.datamodel_code_generator.cli_options.CLIOptionMeta
Shared metadata for a CLI option.
classsrc.datamodel_code_generator.cli_options.OptionGroup
Optional subgroups within CLI option topics.
funcsrc.datamodel_code_generator.cli_options.get_all_canonical_options() -> frozenset[str]
Get all canonical options from argparse.
funcsrc.datamodel_code_generator.cli_options.get_canonical_option(option:str) -> str
Normalize an option alias to its canonical form.
funcsrc.datamodel_code_generator.cli_options.get_option_meta(option:str) -> CLIOptionMeta | None
Get documentation metadata for an option.
classsrc.datamodel_code_generator.config.AvroParserConfig
Configuration model for AvroParser.__init__().
classsrc.datamodel_code_generator.config.GenerateConfig
Configuration model for generate().
classsrc.datamodel_code_generator.config.ParseConfig
Configuration model for Parser.parse().
classsrc.datamodel_code_generator.config.ParserConfig
Configuration model for Parser.__init__().
classsrc.datamodel_code_generator.deprecations.Deprecation
Structured metadata for a deprecation entry.
funcsrc.datamodel_code_generator.deprecations.deprecation_message(deprecation_id:DeprecationId) -> str
Return the user-facing message for a deprecation.
funcsrc.datamodel_code_generator.deprecations.get_deprecation(deprecation_id:DeprecationId) -> Deprecation
Return a registered deprecation by id.
funcsrc.datamodel_code_generator.deprecations.render_deprecations(format_:DeprecationFormat) -> str
Render deprecations in the requested format.
funcsrc.datamodel_code_generator.deprecations.render_deprecations_json() -> str
Render all deprecations as JSON.
funcsrc.datamodel_code_generator.deprecations.render_deprecations_markdown(*include_header:bool=True) -> str
Render all deprecations as Markdown.
funcsrc.datamodel_code_generator.deprecations.warn_deprecated(deprecation_id:DeprecationId, *stacklevel:int=2, *details:str | None=None) -> None
Emit a warning from the central registry.
funcsrc.datamodel_code_generator.dynamic.clear_dynamic_models_cache() -> int
Clear the dynamic models cache.
funcsrc.datamodel_code_generator.enable_debug_message() -> None
Enable debug tracing with pysnooper.
classsrc.datamodel_code_generator.enums.AliasGenerator
Supported Pydantic v2 alias generator helpers.
classsrc.datamodel_code_generator.enums.AllExportsScope
Scope for __all__ exports in __init__.py.
classsrc.datamodel_code_generator.enums.AllOfMergeMode
Mode for field merging in allOf schemas.
classsrc.datamodel_code_generator.enums.AsyncAPIVersion
AsyncAPI specification versions.
classsrc.datamodel_code_generator.enums.ClassNameAffixScope
Scope for applying class name prefix/suffix.
classsrc.datamodel_code_generator.enums.DataModelType
Supported output data model types.
classsrc.datamodel_code_generator.enums.DataclassArguments
Arguments for @dataclass decorator.
classsrc.datamodel_code_generator.enums.ExtraFields
Generated model behavior for unknown input fields.
classsrc.datamodel_code_generator.enums.GraphQLScope
Scopes for GraphQL model generation.
classsrc.datamodel_code_generator.enums.HTTPBackend
HTTP client backend selection policy.
classsrc.datamodel_code_generator.enums.InputFileType
Supported input file types for schema parsing.
classsrc.datamodel_code_generator.enums.JsonSchemaVersion
JSON Schema draft versions.
classsrc.datamodel_code_generator.enums.OpenAPIScope
Scopes for OpenAPI model generation.
classsrc.datamodel_code_generator.enums.OpenAPIVersion
OpenAPI specification versions.
classsrc.datamodel_code_generator.enums.ProtobufVersion
Protocol Buffers schema syntax versions.
classsrc.datamodel_code_generator.enums.ReuseScope
Scope for model reuse deduplication.
classsrc.datamodel_code_generator.enums.SchemaValidatorType
Schema-derived runtime validator backend.
classsrc.datamodel_code_generator.enums.StrictTypes
Strict type options for generated models.
classsrc.datamodel_code_generator.enums.TargetPydanticVersion
Target Pydantic version for generated code.
classsrc.datamodel_code_generator.enums.UnionMode
Union discriminator mode for Pydantic v2.
classsrc.datamodel_code_generator.enums.VersionMode
Schema version validation mode.
classsrc.datamodel_code_generator.enums.XMLSchemaVersion
XML Schema specification versions.
funcsrc.datamodel_code_generator.experimental.render_experimental_features_markdown(*include_header:bool=True) -> str
Render all experimental features as Markdown.
classsrc.datamodel_code_generator.format.CustomCodeFormatter
Base class for custom code formatters.
methodsrc.datamodel_code_generator.format.CustomCodeFormatter.apply(code:str) -> str
Apply formatting to code.
funcsrc.datamodel_code_generator.get_first_file(path:Path) -> Path
Find and return the first file in a path (file or directory).
funcsrc.datamodel_code_generator.get_version() -> str
Return the version embedded by the build backend.
funcsrc.datamodel_code_generator.http.join_url(url:str, ref:str='.', *http_backend:HTTPBackend=HTTPBackend.AUTO) -> str
Join a base URL with a relative reference.
classsrc.datamodel_code_generator.imports.Import
Represents a single Python import statement.
methodsrc.datamodel_code_generator.imports.Import.is_future() -> bool
Check if this is a __future__ import.
funcsrc.datamodel_code_generator.infer_input_type(text:str) -> InputFileType
Automatically detect the input file type from text content.
classsrc.datamodel_code_generator.input_model.Error
Error raised during input model loading.
funcsrc.datamodel_code_generator.is_asyncapi(data:Mapping[str, Any]) -> bool
Check if the data dict is an AsyncAPI specification.
funcsrc.datamodel_code_generator.is_openapi(data:Mapping[str, Any]) -> bool
Check if the data dict is an OpenAPI specification.
funcsrc.datamodel_code_generator.is_schema(data:dict) -> bool
Check if the data dict is a JSON Schema.
classsrc.datamodel_code_generator.json_config.DefaultValuesConfig
Default value override mapping.
classsrc.datamodel_code_generator.json_config.DuplicateNameSuffixConfig
Duplicate-name suffix mapping.
classsrc.datamodel_code_generator.json_config.ExtraTemplateDataConfig
Extra template data mapping.
classsrc.datamodel_code_generator.json_config.JsonConfigSpecs
Registry of JSON configuration specs.
funcsrc.datamodel_code_generator.load_data(text:str) -> dict[str, YamlValue]
Load text as JSON or YAML based on content.
funcsrc.datamodel_code_generator.load_data_from_path(path:Path, encoding:str) -> dict[str, YamlValue]
Load file as JSON or YAML based on file extension.
funcsrc.datamodel_code_generator.load_yaml(stream:str | TextIO) -> YamlValue
Load YAML content using ryaml (if available) or PyYAML.
funcsrc.datamodel_code_generator.load_yaml_dict(stream:str | TextIO) -> dict[str, YamlValue]
Load YAML and return as dict.
funcsrc.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.
classsrc.datamodel_code_generator.model.base.BaseClassDataType
DataType subclass for base class references.
classsrc.datamodel_code_generator.model.base.DataModel
Abstract base class for all data model types.
methodsrc.datamodel_code_generator.model.base.DataModel.class_name() -> str
Get the class name without module path.
methodsrc.datamodel_code_generator.model.base.DataModel.is_alias() -> bool
Whether is a type alias (i.e.
methodsrc.datamodel_code_generator.model.base.DataModel.module_name() -> str
Get the full module name for this model.
methodsrc.datamodel_code_generator.model.base.DataModel.name() -> str
Get the full name of this model.
methodsrc.datamodel_code_generator.model.base.DataModel.nullable() -> bool
Check if this model is nullable.
methodsrc.datamodel_code_generator.model.base.DataModel.path() -> str
Get the full reference path for this model.
methodsrc.datamodel_code_generator.model.base.DataModel.render(*class_name:str | None=None) -> str
Render the model to a string using the template.
methodsrc.datamodel_code_generator.model.base.DataModel.set_base_class() -> None
Set up the base class(es) for this model.
methodsrc.datamodel_code_generator.model.base.DataModel.set_reference_path(new_path:str) -> None
Set reference path and clear cached path property.
classsrc.datamodel_code_generator.model.dataclass.DataClass
DataModel implementation for Python dataclasses.
classsrc.datamodel_code_generator.model.dataclass.DataModelField
Field implementation for dataclass models.
methodsrc.datamodel_code_generator.model.dataclass.DataModelField.field() -> str | None
For backwards compatibility.
classsrc.datamodel_code_generator.model.dataclass.DataTypeManager
Type manager for dataclass models.
classsrc.datamodel_code_generator.model.enum.Enum
DataModel implementation for Python enumerations.
methodsrc.datamodel_code_generator.model.enum.Enum.get_data_type(types:Types, **kwargs:Any) -> DataType
Get data type for enum (not implemented).
methodsrc.datamodel_code_generator.model.enum.Enum.get_member(field:DataModelFieldBase) -> Member
Create a Member instance for the given field.
methodsrc.datamodel_code_generator.model.enum.Enum.imports() -> tuple[Import, ...]
Get imports excluding Any.
classsrc.datamodel_code_generator.model.enum.IntEnum
Integer enumeration type.
classsrc.datamodel_code_generator.model.enum.Member
Represents an enum member with its parent enum and field.
classsrc.datamodel_code_generator.model.enum.StrEnum
String enumeration type.
funcsrc.datamodel_code_generator.model.enum.get_raw_enum_member_value(default:Any) -> Any
Return one semantic value from structured or legacy rendered defaults.
classsrc.datamodel_code_generator.model.msgspec.Constraints
Constraint model for msgspec fields.
methodsrc.datamodel_code_generator.model.msgspec.DataModelField.field() -> str | None
For backwards compatibility.
methodsrc.datamodel_code_generator.model.msgspec.DataModelField.process_const() -> None
Process const field constraint.
classsrc.datamodel_code_generator.model.msgspec.DataTypeManager
Type manager for msgspec Struct models.
classsrc.datamodel_code_generator.model.msgspec.Struct
DataModel implementation for msgspec.Struct.
methodsrc.datamodel_code_generator.model.msgspec.Struct.add_base_class_kwarg(name:str, value:str) -> None
Add keyword argument to base class constructor.
funcsrc.datamodel_code_generator.model.msgspec.get_field_default_info(field:DataModelFieldBase) -> tuple[bool, bool]
Return msgspec constructor-default semantics.
classsrc.datamodel_code_generator.model.pydantic_base.DataModelField
Field implementation for Pydantic models.
methodsrc.datamodel_code_generator.model.pydantic_base.DataModelField.field() -> str | None
For backwards compatibility.
methodsrc.datamodel_code_generator.model.pydantic_base.DataModelField.is_class_var() -> bool
Check if this field is a ClassVar.
methodsrc.datamodel_code_generator.model.pydantic_base.DataModelField.method() -> str | None
Get the validation method name.
methodsrc.datamodel_code_generator.model.pydantic_base.DataModelField.validator() -> str | None
Get the validator name.
classsrc.datamodel_code_generator.model.pydantic_v2.ConfigDict
Pydantic v2 model_config options.
methodsrc.datamodel_code_generator.model.pydantic_v2.ConfigDict.dict(**kwargs:Any) -> dict[str, Any]
Return dict for templates.
classsrc.datamodel_code_generator.model.pydantic_v2.root_model.RootModel
DataModel for Pydantic v2 RootModel.
classsrc.datamodel_code_generator.model.type_alias.TypeAliasBase
Base class for all type alias implementations.
classsrc.datamodel_code_generator.model.typed_dict.DataModelField
Field implementation for TypedDict models.
methodsrc.datamodel_code_generator.model.typed_dict.DataModelField.key() -> str
Get escaped field key for TypedDict.
classsrc.datamodel_code_generator.model.typed_dict.TypedDict
DataModel implementation for Python TypedDict.
methodsrc.datamodel_code_generator.model.typed_dict.TypedDict.render(*class_name:str | None=None) -> str
Render TypedDict class with appropriate syntax.
classsrc.datamodel_code_generator.model.types.DataTypeManager
Base type manager for model modules.
methodsrc.datamodel_code_generator.model.types.DataTypeManager.get_data_type(types:Types, *field_constraints:bool=False, **_:Any) -> DataType
Get data type for schema type.
classsrc.datamodel_code_generator.model_metadata.ModelMetadata
JSON payload emitted by --emit-model-metadata.
funcsrc.datamodel_code_generator.model_metadata.dump_model_metadata(metadata:ModelMetadata | None) -> str
Serialize model metadata as pretty JSON.
classsrc.datamodel_code_generator.parser.LiteralType
Options for handling enum fields as literals.
funcsrc.datamodel_code_generator.parser._scc.find_circular_sccs(graph:ModuleGraph) -> SCCList
Find SCCs that represent circular dependencies.
funcsrc.datamodel_code_generator.parser._xmlschema_detection.is_xml_schema_text(text:str) -> bool
Return whether text is an XML Schema document.
classsrc.datamodel_code_generator.parser.asyncapi.AsyncAPIContext
Resolver context for an AsyncAPI document.
classsrc.datamodel_code_generator.parser.asyncapi.AsyncAPIParser
Parser for AsyncAPI 2.x and 3.x documents.
classsrc.datamodel_code_generator.parser.base.ParseConfig
Configuration for the parse operation.
classsrc.datamodel_code_generator.parser.base.Parser
Abstract base class for schema parsers.
methodsrc.datamodel_code_generator.parser.base.Parser.data_type() -> type[DataType]
Get the DataType class from the type manager.
methodsrc.datamodel_code_generator.parser.base.Parser.get_url_path_parts(url:ParseResult) -> list[str]
Split URL into scheme/host and path components.
methodsrc.datamodel_code_generator.parser.base.Parser.parse_raw() -> None
Parse the raw schema source.
classsrc.datamodel_code_generator.parser.base.Source
Schema source file with path and content.
methodsrc.datamodel_code_generator.parser.base.Source.from_dict(data:dict[str, YamlValue]) -> Source
Create a Source from a dict.
funcsrc.datamodel_code_generator.parser.base.dump_templates(templates:list[DataModel]) -> str
Join model templates into a single code string.
funcsrc.datamodel_code_generator.parser.base.get_module_directory(module:tuple[str, ...]) -> tuple[str, ...]
Get the directory portion of a module tuple.
funcsrc.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.
funcsrc.datamodel_code_generator.parser.base.title_to_class_name(title:str) -> str
Convert a schema title to a valid Python class name.
classsrc.datamodel_code_generator.parser.graphql.GraphQLParser
Parser for GraphQL schema files.
methodsrc.datamodel_code_generator.parser.graphql.GraphQLParser.parse_enum_as_enum_class(enum_object:graphql.GraphQLEnumType) -> None
Parse enum values as an Enum class.
methodsrc.datamodel_code_generator.parser.graphql.GraphQLParser.parse_enum_as_literal(enum_object:graphql.GraphQLEnumType) -> None
Parse enum values as a Literal type.
funcsrc.datamodel_code_generator.parser.graphql.build_graphql_schema(schema_str:str, *source:str | None=None) -> graphql.GraphQLSchema
Build a graphql schema from a string.
classsrc.datamodel_code_generator.parser.mcp.MCPTool
Validated MCP tool definition.
classsrc.datamodel_code_generator.parser.openapi.ComponentsObject
Represent an OpenAPI components object.
classsrc.datamodel_code_generator.parser.openapi.ExampleObject
Represent an OpenAPI example object.
classsrc.datamodel_code_generator.parser.openapi.HeaderObject
Represent an OpenAPI header object.
classsrc.datamodel_code_generator.parser.openapi.MediaObject
Represent an OpenAPI media type object.
classsrc.datamodel_code_generator.parser.openapi.Operation
Represent an OpenAPI operation object.
classsrc.datamodel_code_generator.parser.openapi.ParameterLocation
Represent OpenAPI parameter locations.
classsrc.datamodel_code_generator.parser.openapi.ParameterObject
Represent an OpenAPI parameter object.
classsrc.datamodel_code_generator.parser.openapi.ReferenceObject
Represent an OpenAPI reference object ($ref).
classsrc.datamodel_code_generator.parser.openapi.RequestBodyObject
Represent an OpenAPI request body object.
classsrc.datamodel_code_generator.parser.openapi.ResponseObject
Represent an OpenAPI response object.
classsrc.datamodel_code_generator.parser.schema_version.FeatureMetadata
Metadata for schema feature documentation.
classsrc.datamodel_code_generator.parser.schema_version.JsonSchemaFeatures
Feature flags for JSON Schema versions.
classsrc.datamodel_code_generator.parser.schema_version.OpenAPISchemaFeatures
Feature flags for OpenAPI versions.
funcsrc.datamodel_code_generator.parser.schema_version.detect_openapi_version(data:dict[str, Any]) -> OpenAPIVersion
Detect OpenAPI version from openapi field.
funcsrc.datamodel_code_generator.parser.schema_version.get_data_formats(*is_openapi:bool=False) -> DataFormatMapping
Get merged data formats based on schema type.
funcsrc.datamodel_code_generator.parser.xmlschema.is_xml_schema_text(text:str) -> bool
Return whether text is an XML Schema document.
classsrc.datamodel_code_generator.preset.PresetContext
Context required to resolve a preset.
classsrc.datamodel_code_generator.preset.PresetError
Raised when a preset cannot be resolved.
classsrc.datamodel_code_generator.preset.PresetInfo
Public preset metadata used by CLI docs.
classsrc.datamodel_code_generator.preset.PresetName
Available immutable preset names.
classsrc.datamodel_code_generator.preset.PresetOptionGroup
Documented option group for a preset.
funcsrc.datamodel_code_generator.preset.get_latest_preset_name() -> str
Return the latest public preset name.
funcsrc.datamodel_code_generator.preset.get_preset_infos() -> tuple[PresetInfo, ...]
Return public preset metadata.
funcsrc.datamodel_code_generator.preset.get_preset_names() -> tuple[str, ...]
Return all public preset names.
funcsrc.datamodel_code_generator.preset.preset_info_as_dict(info:PresetInfo) -> _PresetInfoDict
Serialize a preset info entry to primitive values.
funcsrc.datamodel_code_generator.preset.render_presets(format_:PresetFormat) -> str
Render presets in the requested format.
funcsrc.datamodel_code_generator.preset.render_presets_json() -> str
Render preset metadata as JSON.
funcsrc.datamodel_code_generator.preset.render_presets_markdown() -> str
Render the preset reference page.
funcsrc.datamodel_code_generator.prompt.generate_prompt(args:Namespace, help_text:str, parser:ArgumentParser | None=None) -> str
Generate LLM consultation prompt.
classsrc.datamodel_code_generator.reference.ModelType
Type of model for field name resolution strategy.
classsrc.datamodel_code_generator.reference.Reference
Represents a reference to a model in the schema.
methodsrc.datamodel_code_generator.reference.Reference.iter_data_model_children() -> Iterator[Any]
Yield all DataModel children.
methodsrc.datamodel_code_generator.reference.Reference.short_name() -> str
Return the last component of the dotted name.
funcsrc.datamodel_code_generator.reference.get_relative_path(base_path:PurePath, target_path:PurePath) -> PurePath
Calculate relative path from base to target.
funcsrc.datamodel_code_generator.reference.get_singular_name(name:str, suffix:str=SINGULAR_NAME_SUFFIX) -> str
Convert a plural name to singular form.
methodsrc.datamodel_code_generator.types.DataType.imports() -> Iterator[Import]
Yield imports required by this DataType.
methodsrc.datamodel_code_generator.types.DataType.remove_reference() -> None
Remove the reference from this DataType.
methodsrc.datamodel_code_generator.types.DataType.replace_reference(reference:Reference | None) -> None
Replace this DataType's reference with a new one.
methodsrc.datamodel_code_generator.types.DataTypeManager.copy_data_type(data_type:DataType) -> DataType
Copy a type-map prototype for caller-owned mutation.
methodsrc.datamodel_code_generator.types.DataTypeManager.get_data_type(types:Types, **kwargs:Any) -> DataType
Map a Types enum value to a DataType.
classsrc.datamodel_code_generator.types.Modular
Protocol for objects with a module name property.
methodsrc.datamodel_code_generator.types.Modular.module_name() -> str
Return the module name.
classsrc.datamodel_code_generator.types.Nullable
Protocol for objects with a nullable property.
methodsrc.datamodel_code_generator.types.Nullable.nullable() -> bool
Return whether the type is nullable.
classsrc.datamodel_code_generator.types.Types
Standard type identifiers for schema type mapping.
funcsrc.datamodel_code_generator.types.chain_as_tuple(*iterables:Iterable[T]) -> tuple[T, ...]
Chain multiple iterables and return as a tuple.
funcsrc.datamodel_code_generator.types.get_optional_type(type_:str, use_union_operator:bool) -> str
Wrap a type string in Optional or add | None suffix.
funcsrc.datamodel_code_generator.types.is_data_model_field(obj:object) -> TypeIs[DataModelFieldBase]
Check if an object structurally owns a DataType.
funcsrc.datamodel_code_generator.types.normalize_integer_constraints(constraints:dict[str, Any]) -> dict[str, Any]
Return integer-safe pydantic constraints.
funcsrc.datamodel_code_generator.util.camel_to_snake(string:str) -> str
Convert camelCase or PascalCase to snake_case.
funcsrc.datamodel_code_generator.util.get_safe_loader() -> type
Get customized SafeLoader lazily.
funcsrc.datamodel_code_generator.util.load_toml(path:Path) -> dict[str, Any]
Load and parse a TOML file.
funcsrc.datamodel_code_generator.util.warn_yaml_deprecated_bool_values(text:str) -> None
Warn for YAML 1.1-style boolean scalars when ryaml is used.
classsrc.datamodel_code_generator.validators.ModelValidators
Validators configuration for a single model.
classsrc.datamodel_code_generator.validators.ValidatorDefinition
Definition of a single validator.
methodsrc.datamodel_code_generator.validators.ValidatorDefinition.validate_field(value:str | None) -> str | None
Validate a single field name.
methodsrc.datamodel_code_generator.validators.ValidatorDefinition.validate_fields(value:list[str] | None) -> list[str] | None
Validate multiple field names.
methodsrc.datamodel_code_generator.validators.ValidatorDefinition.validate_function(value:str) -> str
Validate the imported validator function path.
methodsrc.datamodel_code_generator.validators.ValidatorDefinition.validate_mode(value:Any) -> Any
Validate the Pydantic field_validator mode.
classsrc.datamodel_code_generator.validators.ValidatorMode
Validator mode for Pydantic v2 field_validator.
classsrc.datamodel_code_generator.validators.ValidatorsConfig
Root model for validators configuration.

この情報について

掲載しているシグネチャは koxudaxi/datamodel-code-generator の公開ソースコードを Python の ast モジュールで静的解析し、引数名・デフォルト値・ 型注釈・戻り値型をそのまま抽出したものです。実装コードは保存していません。 詳しくは仕組みの解説をご覧ください。

収録ライブラリ一覧(全 805 件)へ戻る