.gitignore
CODE_OF_CONDUCT.md
LICENSE
MANIFEST.in
README.md
mkdocs.yml
mypy.ini
pyproject.toml
setup.cfg
setup.py
.github/ISSUE_TEMPLATE/bug_report.md
.github/ISSUE_TEMPLATE/feature_request.md
.github/workflows/docs.yml
.github/workflows/publish.yml
.github/workflows/test.yml
datamodel_code_generator/__init__.py
datamodel_code_generator/__main__.py
datamodel_code_generator/api.yaml
datamodel_code_generator/format.py
datamodel_code_generator/imports.py
datamodel_code_generator/types.py
datamodel_code_generator/version.py
datamodel_code_generator.egg-info/PKG-INFO
datamodel_code_generator.egg-info/SOURCES.txt
datamodel_code_generator.egg-info/dependency_links.txt
datamodel_code_generator.egg-info/entry_points.txt
datamodel_code_generator.egg-info/requires.txt
datamodel_code_generator.egg-info/top_level.txt
datamodel_code_generator.egg-info/zip-safe
datamodel_code_generator/model/__init__.py
datamodel_code_generator/model/base.py
datamodel_code_generator/model/enum.py
datamodel_code_generator/model/pydantic/__init__.py
datamodel_code_generator/model/pydantic/base_model.py
datamodel_code_generator/model/pydantic/custom_root_type.py
datamodel_code_generator/model/pydantic/dataclass.py
datamodel_code_generator/model/pydantic/imports.py
datamodel_code_generator/model/pydantic/types.py
datamodel_code_generator/model/template/Enum.jinja2
datamodel_code_generator/model/template/pydantic/BaseModel.jinja2
datamodel_code_generator/model/template/pydantic/BaseModel_root.jinja2
datamodel_code_generator/model/template/pydantic/Config.jinja2
datamodel_code_generator/model/template/pydantic/dataclass.jinja2
datamodel_code_generator/parser/__init__.py
datamodel_code_generator/parser/base.py
datamodel_code_generator/parser/jsonschema.py
datamodel_code_generator/parser/openapi.py
docs/.gitkeep
docs/development-contributing.md
docs/field-constraints.md
docs/formatting.md
docs/index.md
docs/jsondata.md
docs/jsonschema.md
docs/openapi.md
docs/pyproject_toml.md
docs/support-data-types.md
scripts/format.sh
scripts/lint.sh
scripts/test.bat
scripts/test.sh
tests/__init__.py
tests/test_imports.py
tests/test_main.py
tests/test_main_kr.py
tests/data/expected/main/main/output.py
tests/data/expected/main/main_autodetect/output.py
tests/data/expected/main/main_base_class/output.py
tests/data/expected/main/main_custom_template_dir/output.py
tests/data/expected/main/main_json/output.py
tests/data/expected/main/main_jsonschema/output.py
tests/data/expected/main/main_jsonschema_nested_deep/__init__.py
tests/data/expected/main/main_jsonschema_nested_deep/empty_parent/nested/deep.py
tests/data/expected/main/main_jsonschema_nested_deep/nested/deep.py
tests/data/expected/main/main_modular/__init__.py
tests/data/expected/main/main_modular/collections.py
tests/data/expected/main/main_modular/models.py
tests/data/expected/main/main_modular/foo/__init__.py
tests/data/expected/main/main_modular/foo/bar.py
tests/data/expected/main/main_modular/nested/__init__.py
tests/data/expected/main/main_modular/nested/foo.py
tests/data/expected/main/main_modular/woo/__init__.py
tests/data/expected/main/main_modular/woo/boo.py
tests/data/expected/main/main_no_file/output.py
tests/data/expected/main/main_with_aliases/output.py
tests/data/expected/main/main_with_field_constraints/output.py
tests/data/expected/main/main_with_snake_case_field/output.py
tests/data/expected/main/main_with_strip_default_none/output.py
tests/data/expected/main/main_without_field_constraints/output.py
tests/data/expected/main/main_yaml/output.py
tests/data/expected/main/pyproject/output.py
tests/data/expected/main/pyproject_not_found/output.py
tests/data/expected/main/space_and_special_characters/output.py
tests/data/expected/main/stdin/output.py
tests/data/expected/main/target_python_version/output.py
tests/data/expected/main/validation/output.py
tests/data/expected/main_kr/main/output.py
tests/data/expected/main_kr/main_base_class/output.py
tests/data/expected/main_kr/main_custom_template_dir/output.py
tests/data/expected/main_kr/main_modular/__init__.py
tests/data/expected/main_kr/main_modular/collections.py
tests/data/expected/main_kr/main_modular/models.py
tests/data/expected/main_kr/main_modular/foo/__init__.py
tests/data/expected/main_kr/main_modular/foo/bar.py
tests/data/expected/main_kr/main_modular/nested/__init__.py
tests/data/expected/main_kr/main_modular/nested/foo.py
tests/data/expected/main_kr/main_modular/woo/__init__.py
tests/data/expected/main_kr/main_modular/woo/boo.py
tests/data/expected/main_kr/main_no_file/output.py
tests/data/expected/main_kr/pyproject/output.py
tests/data/expected/main_kr/target_python_version/output.py
tests/data/expected/parser/openapi/openapi_parser_parse/format.py
tests/data/expected/parser/openapi/openapi_parser_parse/with_import.py
tests/data/expected/parser/openapi/openapi_parser_parse/with_import_format.py
tests/data/expected/parser/openapi/openapi_parser_parse/with_import_format_custom_module.Base.py
tests/data/expected/parser/openapi/openapi_parser_parse_additional_properties/format.py
tests/data/expected/parser/openapi/openapi_parser_parse_additional_properties/with_import.py
tests/data/expected/parser/openapi/openapi_parser_parse_additional_properties/with_import_format.py
tests/data/expected/parser/openapi/openapi_parser_parse_additional_properties/with_import_format_custom_module.Base.py
tests/data/expected/parser/openapi/openapi_parser_parse_alias/__init__.py
tests/data/expected/parser/openapi/openapi_parser_parse_alias/collection_s.py
tests/data/expected/parser/openapi/openapi_parser_parse_alias/model_s.py
tests/data/expected/parser/openapi/openapi_parser_parse_alias/fo_o/__init__.py
tests/data/expected/parser/openapi/openapi_parser_parse_alias/fo_o/ba_r.py
tests/data/expected/parser/openapi/openapi_parser_parse_alias/wo_o/__init__.py
tests/data/expected/parser/openapi/openapi_parser_parse_alias/wo_o/bo_o.py
tests/data/expected/parser/openapi/openapi_parser_parse_allof/output.py
tests/data/expected/parser/openapi/openapi_parser_parse_any/output.py
tests/data/expected/parser/openapi/openapi_parser_parse_anyof/output.py
tests/data/expected/parser/openapi/openapi_parser_parse_array_enum/with_import_format.py
tests/data/expected/parser/openapi/openapi_parser_parse_duplicate_models/output.py
tests/data/expected/parser/openapi/openapi_parser_parse_enum_models/output_py36.py
tests/data/expected/parser/openapi/openapi_parser_parse_enum_models/output_py37.py
tests/data/expected/parser/openapi/openapi_parser_parse_modular/__init__.py
tests/data/expected/parser/openapi/openapi_parser_parse_modular/collections.py
tests/data/expected/parser/openapi/openapi_parser_parse_modular/models.py
tests/data/expected/parser/openapi/openapi_parser_parse_modular/foo/__init__.py
tests/data/expected/parser/openapi/openapi_parser_parse_modular/foo/bar.py
tests/data/expected/parser/openapi/openapi_parser_parse_modular/nested/__init__.py
tests/data/expected/parser/openapi/openapi_parser_parse_modular/nested/foo.py
tests/data/expected/parser/openapi/openapi_parser_parse_modular/woo/__init__.py
tests/data/expected/parser/openapi/openapi_parser_parse_modular/woo/boo.py
tests/data/expected/parser/openapi/openapi_parser_parse_nested_anyof/output.py
tests/data/expected/parser/openapi/openapi_parser_parse_remote_ref/with_import_format.py
tests/data/expected/parser/openapi/openapi_parser_parse_resolved_models/output.py
tests/data/json/broken.json
tests/data/json/pet.json
tests/data/json/space_and_special_characters.json
tests/data/jsonschema/external_child.json
tests/data/jsonschema/external_child.yaml
tests/data/jsonschema/external_parent.json
tests/data/jsonschema/nested_array.json
tests/data/jsonschema/nested_array.json.snapshot
tests/data/jsonschema/nested_person.json
tests/data/jsonschema/oneof.json
tests/data/jsonschema/oneof.json.snapshot
tests/data/jsonschema/person.json
tests/data/jsonschema/user.json
tests/data/openapi/additional_properties.yaml
tests/data/openapi/alias.yaml
tests/data/openapi/aliases.json
tests/data/openapi/allof.yaml
tests/data/openapi/any.yaml
tests/data/openapi/anyof.yaml
tests/data/openapi/api.yaml
tests/data/openapi/api_constrained.yaml
tests/data/openapi/array_enum.yaml
tests/data/openapi/definitions.yaml
tests/data/openapi/duplicate_models.yaml
tests/data/openapi/empty_aliases.json
tests/data/openapi/empty_data.json
tests/data/openapi/enum_models.yaml
tests/data/openapi/example.yaml
tests/data/openapi/extra_data.json
tests/data/openapi/invalid.yaml
tests/data/openapi/lazy_resolved_models.yaml
tests/data/openapi/list.json
tests/data/openapi/modular.yaml
tests/data/openapi/nested_anyof.yaml
tests/data/openapi/not.json
tests/data/openapi/refs.yaml
tests/data/openapi/resolved_models.yaml
tests/data/project/pyproject.toml
tests/data/templates/BaseModel.jinja2
tests/data/yaml/pet.yaml
tests/model/__init__.py
tests/model/test_base.py
tests/model/pydantic/__init__.py
tests/model/pydantic/test_base_model.py
tests/model/pydantic/test_custom_root_type.py
tests/model/pydantic/test_data_class.py
tests/model/pydantic/test_types.py
tests/parser/__init__.py
tests/parser/test_base.py
tests/parser/test_jsonschema.py
tests/parser/test_openapi.py