├── .coveragerc ├── .editorconfig ├── .env ├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE.md └── workflows │ ├── dev.yml │ └── release.yml ├── .gitignore ├── .pyup.yml ├── .readthedocs.yaml ├── CONTRIBUTING.rst ├── HISTORY.rst ├── LICENSE ├── MANIFEST.in ├── Makefile ├── README.rst ├── benchmarks ├── __init__.py ├── catch_all.png ├── catch_all.py ├── complex.py ├── conftest.py ├── nested.py └── simple.py ├── dataclass_wizard ├── __init__.py ├── __version__.py ├── abstractions.py ├── abstractions.pyi ├── bases.py ├── bases_meta.py ├── bases_meta.pyi ├── class_helper.py ├── class_helper.pyi ├── constants.py ├── decorators.py ├── dumpers.py ├── enums.py ├── environ │ ├── __init__.py │ ├── dumpers.py │ ├── loaders.py │ ├── lookups.py │ ├── lookups.pyi │ ├── wizard.py │ └── wizard.pyi ├── errors.py ├── errors.pyi ├── lazy_imports.py ├── loader_selection.py ├── loaders.py ├── log.py ├── models.py ├── models.pyi ├── parsers.py ├── property_wizard.py ├── py.typed ├── serial_json.py ├── serial_json.pyi ├── type_def.py ├── utils │ ├── __init__.py │ ├── dataclass_compat.py │ ├── dict_helper.py │ ├── function_builder.py │ ├── json_util.py │ ├── lazy_loader.py │ ├── object_path.py │ ├── object_path.pyi │ ├── string_conv.py │ ├── type_conv.py │ ├── typing_compat.py │ └── wrappers.py ├── v1 │ ├── __init__.py │ ├── decorators.py │ ├── enums.py │ ├── loaders.py │ ├── models.py │ └── models.pyi ├── wizard_cli │ ├── __init__.py │ ├── cli.py │ └── schema.py ├── wizard_mixins.py └── wizard_mixins.pyi ├── docs ├── Makefile ├── _static │ ├── custom.css │ ├── dark_mode.css │ └── dark_mode_toggle.js ├── _templates │ ├── hacks.html │ ├── sidebar_modindex.html │ └── sidebarintro.html ├── advanced_usage │ ├── index.rst │ ├── serializer_hooks.rst │ └── type_hooks.rst ├── common_use_cases │ ├── custom_key_mappings.rst │ ├── cyclic_or_recursive_dataclasses.rst │ ├── dataclasses_in_union_types.rst │ ├── easier_debug_mode.rst │ ├── handling_unknown_json_keys.rst │ ├── index.rst │ ├── meta.rst │ ├── nested_key_paths.rst │ ├── patterned_date_time.rst │ ├── serialization_options.rst │ ├── skip_inheritance.rst │ ├── skip_the_str.rst │ ├── v1_alias.rst │ ├── v1_patterned_date_time.rst │ └── wizard_mixins.rst ├── conf.py ├── contributing.rst ├── dataclass_wizard.environ.rst ├── dataclass_wizard.rst ├── dataclass_wizard.utils.rst ├── dataclass_wizard.v1.rst ├── dataclass_wizard.wizard_cli.rst ├── env_magic.rst ├── examples.rst ├── history.rst ├── index.rst ├── installation.rst ├── make.bat ├── modules.rst ├── overview.rst ├── python_compatibility.rst ├── quickstart.rst ├── readme.rst ├── requirements.txt ├── using_field_properties.rst └── wiz_cli.rst ├── pytest.ini ├── recipe └── meta.yaml ├── requirements-bench.txt ├── requirements-dev.txt ├── requirements-test.txt ├── run_bench.py ├── setup.cfg ├── setup.py ├── tests ├── __init__.py ├── conftest.py ├── testdata │ ├── __init__.py │ ├── star_wars.json │ ├── test1.json │ ├── test2.json │ ├── test3.json │ ├── test4.json │ ├── test5.json │ ├── test6.json │ ├── test7.json │ └── test8.json └── unit │ ├── __init__.py │ ├── conftest.py │ ├── environ │ ├── .env.prefix │ ├── .env.prod │ ├── .env.test │ ├── __init__.py │ ├── test_dumpers.py │ ├── test_loaders.py │ ├── test_lookups.py │ └── test_wizard.py │ ├── test_bases_meta.py │ ├── test_dump.py │ ├── test_load.py │ ├── test_load_with_future_import.py │ ├── test_models.py │ ├── test_parsers.py │ ├── test_property_wizard.py │ ├── test_property_wizard_with_future_import.py │ ├── test_wizard_cli.py │ ├── test_wizard_mixins.py │ ├── utils │ ├── __init__.py │ ├── test_lazy_loader.py │ ├── test_string_conv.py │ └── test_typing_compat.py │ └── v1 │ ├── __init__.py │ ├── test_loaders.py │ └── test_union_as_type_alias_recursive.py └── tox.ini /.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/.coveragerc -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/.editorconfig -------------------------------------------------------------------------------- /.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/.env -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/dev.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/.github/workflows/dev.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/.gitignore -------------------------------------------------------------------------------- /.pyup.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/.pyup.yml -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /CONTRIBUTING.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/CONTRIBUTING.rst -------------------------------------------------------------------------------- /HISTORY.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/HISTORY.rst -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/Makefile -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/README.rst -------------------------------------------------------------------------------- /benchmarks/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /benchmarks/catch_all.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/benchmarks/catch_all.png -------------------------------------------------------------------------------- /benchmarks/catch_all.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/benchmarks/catch_all.py -------------------------------------------------------------------------------- /benchmarks/complex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/benchmarks/complex.py -------------------------------------------------------------------------------- /benchmarks/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/benchmarks/conftest.py -------------------------------------------------------------------------------- /benchmarks/nested.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/benchmarks/nested.py -------------------------------------------------------------------------------- /benchmarks/simple.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/benchmarks/simple.py -------------------------------------------------------------------------------- /dataclass_wizard/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/dataclass_wizard/__init__.py -------------------------------------------------------------------------------- /dataclass_wizard/__version__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/dataclass_wizard/__version__.py -------------------------------------------------------------------------------- /dataclass_wizard/abstractions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/dataclass_wizard/abstractions.py -------------------------------------------------------------------------------- /dataclass_wizard/abstractions.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/dataclass_wizard/abstractions.pyi -------------------------------------------------------------------------------- /dataclass_wizard/bases.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/dataclass_wizard/bases.py -------------------------------------------------------------------------------- /dataclass_wizard/bases_meta.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/dataclass_wizard/bases_meta.py -------------------------------------------------------------------------------- /dataclass_wizard/bases_meta.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/dataclass_wizard/bases_meta.pyi -------------------------------------------------------------------------------- /dataclass_wizard/class_helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/dataclass_wizard/class_helper.py -------------------------------------------------------------------------------- /dataclass_wizard/class_helper.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/dataclass_wizard/class_helper.pyi -------------------------------------------------------------------------------- /dataclass_wizard/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/dataclass_wizard/constants.py -------------------------------------------------------------------------------- /dataclass_wizard/decorators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/dataclass_wizard/decorators.py -------------------------------------------------------------------------------- /dataclass_wizard/dumpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/dataclass_wizard/dumpers.py -------------------------------------------------------------------------------- /dataclass_wizard/enums.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/dataclass_wizard/enums.py -------------------------------------------------------------------------------- /dataclass_wizard/environ/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dataclass_wizard/environ/dumpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/dataclass_wizard/environ/dumpers.py -------------------------------------------------------------------------------- /dataclass_wizard/environ/loaders.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/dataclass_wizard/environ/loaders.py -------------------------------------------------------------------------------- /dataclass_wizard/environ/lookups.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/dataclass_wizard/environ/lookups.py -------------------------------------------------------------------------------- /dataclass_wizard/environ/lookups.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/dataclass_wizard/environ/lookups.pyi -------------------------------------------------------------------------------- /dataclass_wizard/environ/wizard.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/dataclass_wizard/environ/wizard.py -------------------------------------------------------------------------------- /dataclass_wizard/environ/wizard.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/dataclass_wizard/environ/wizard.pyi -------------------------------------------------------------------------------- /dataclass_wizard/errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/dataclass_wizard/errors.py -------------------------------------------------------------------------------- /dataclass_wizard/errors.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/dataclass_wizard/errors.pyi -------------------------------------------------------------------------------- /dataclass_wizard/lazy_imports.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/dataclass_wizard/lazy_imports.py -------------------------------------------------------------------------------- /dataclass_wizard/loader_selection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/dataclass_wizard/loader_selection.py -------------------------------------------------------------------------------- /dataclass_wizard/loaders.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/dataclass_wizard/loaders.py -------------------------------------------------------------------------------- /dataclass_wizard/log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/dataclass_wizard/log.py -------------------------------------------------------------------------------- /dataclass_wizard/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/dataclass_wizard/models.py -------------------------------------------------------------------------------- /dataclass_wizard/models.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/dataclass_wizard/models.pyi -------------------------------------------------------------------------------- /dataclass_wizard/parsers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/dataclass_wizard/parsers.py -------------------------------------------------------------------------------- /dataclass_wizard/property_wizard.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/dataclass_wizard/property_wizard.py -------------------------------------------------------------------------------- /dataclass_wizard/py.typed: -------------------------------------------------------------------------------- 1 | # PEP-561 marker https://mypy.readthedocs.io/en/latest/installed_packages.html 2 | -------------------------------------------------------------------------------- /dataclass_wizard/serial_json.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/dataclass_wizard/serial_json.py -------------------------------------------------------------------------------- /dataclass_wizard/serial_json.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/dataclass_wizard/serial_json.pyi -------------------------------------------------------------------------------- /dataclass_wizard/type_def.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/dataclass_wizard/type_def.py -------------------------------------------------------------------------------- /dataclass_wizard/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dataclass_wizard/utils/dataclass_compat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/dataclass_wizard/utils/dataclass_compat.py -------------------------------------------------------------------------------- /dataclass_wizard/utils/dict_helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/dataclass_wizard/utils/dict_helper.py -------------------------------------------------------------------------------- /dataclass_wizard/utils/function_builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/dataclass_wizard/utils/function_builder.py -------------------------------------------------------------------------------- /dataclass_wizard/utils/json_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/dataclass_wizard/utils/json_util.py -------------------------------------------------------------------------------- /dataclass_wizard/utils/lazy_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/dataclass_wizard/utils/lazy_loader.py -------------------------------------------------------------------------------- /dataclass_wizard/utils/object_path.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/dataclass_wizard/utils/object_path.py -------------------------------------------------------------------------------- /dataclass_wizard/utils/object_path.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/dataclass_wizard/utils/object_path.pyi -------------------------------------------------------------------------------- /dataclass_wizard/utils/string_conv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/dataclass_wizard/utils/string_conv.py -------------------------------------------------------------------------------- /dataclass_wizard/utils/type_conv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/dataclass_wizard/utils/type_conv.py -------------------------------------------------------------------------------- /dataclass_wizard/utils/typing_compat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/dataclass_wizard/utils/typing_compat.py -------------------------------------------------------------------------------- /dataclass_wizard/utils/wrappers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/dataclass_wizard/utils/wrappers.py -------------------------------------------------------------------------------- /dataclass_wizard/v1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/dataclass_wizard/v1/__init__.py -------------------------------------------------------------------------------- /dataclass_wizard/v1/decorators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/dataclass_wizard/v1/decorators.py -------------------------------------------------------------------------------- /dataclass_wizard/v1/enums.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/dataclass_wizard/v1/enums.py -------------------------------------------------------------------------------- /dataclass_wizard/v1/loaders.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/dataclass_wizard/v1/loaders.py -------------------------------------------------------------------------------- /dataclass_wizard/v1/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/dataclass_wizard/v1/models.py -------------------------------------------------------------------------------- /dataclass_wizard/v1/models.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/dataclass_wizard/v1/models.pyi -------------------------------------------------------------------------------- /dataclass_wizard/wizard_cli/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/dataclass_wizard/wizard_cli/__init__.py -------------------------------------------------------------------------------- /dataclass_wizard/wizard_cli/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/dataclass_wizard/wizard_cli/cli.py -------------------------------------------------------------------------------- /dataclass_wizard/wizard_cli/schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/dataclass_wizard/wizard_cli/schema.py -------------------------------------------------------------------------------- /dataclass_wizard/wizard_mixins.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/dataclass_wizard/wizard_mixins.py -------------------------------------------------------------------------------- /dataclass_wizard/wizard_mixins.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/dataclass_wizard/wizard_mixins.pyi -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/_static/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/docs/_static/custom.css -------------------------------------------------------------------------------- /docs/_static/dark_mode.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/docs/_static/dark_mode.css -------------------------------------------------------------------------------- /docs/_static/dark_mode_toggle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/docs/_static/dark_mode_toggle.js -------------------------------------------------------------------------------- /docs/_templates/hacks.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/docs/_templates/hacks.html -------------------------------------------------------------------------------- /docs/_templates/sidebar_modindex.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/docs/_templates/sidebar_modindex.html -------------------------------------------------------------------------------- /docs/_templates/sidebarintro.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/docs/_templates/sidebarintro.html -------------------------------------------------------------------------------- /docs/advanced_usage/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/docs/advanced_usage/index.rst -------------------------------------------------------------------------------- /docs/advanced_usage/serializer_hooks.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/docs/advanced_usage/serializer_hooks.rst -------------------------------------------------------------------------------- /docs/advanced_usage/type_hooks.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/docs/advanced_usage/type_hooks.rst -------------------------------------------------------------------------------- /docs/common_use_cases/custom_key_mappings.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/docs/common_use_cases/custom_key_mappings.rst -------------------------------------------------------------------------------- /docs/common_use_cases/cyclic_or_recursive_dataclasses.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/docs/common_use_cases/cyclic_or_recursive_dataclasses.rst -------------------------------------------------------------------------------- /docs/common_use_cases/dataclasses_in_union_types.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/docs/common_use_cases/dataclasses_in_union_types.rst -------------------------------------------------------------------------------- /docs/common_use_cases/easier_debug_mode.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/docs/common_use_cases/easier_debug_mode.rst -------------------------------------------------------------------------------- /docs/common_use_cases/handling_unknown_json_keys.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/docs/common_use_cases/handling_unknown_json_keys.rst -------------------------------------------------------------------------------- /docs/common_use_cases/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/docs/common_use_cases/index.rst -------------------------------------------------------------------------------- /docs/common_use_cases/meta.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/docs/common_use_cases/meta.rst -------------------------------------------------------------------------------- /docs/common_use_cases/nested_key_paths.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/docs/common_use_cases/nested_key_paths.rst -------------------------------------------------------------------------------- /docs/common_use_cases/patterned_date_time.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/docs/common_use_cases/patterned_date_time.rst -------------------------------------------------------------------------------- /docs/common_use_cases/serialization_options.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/docs/common_use_cases/serialization_options.rst -------------------------------------------------------------------------------- /docs/common_use_cases/skip_inheritance.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/docs/common_use_cases/skip_inheritance.rst -------------------------------------------------------------------------------- /docs/common_use_cases/skip_the_str.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/docs/common_use_cases/skip_the_str.rst -------------------------------------------------------------------------------- /docs/common_use_cases/v1_alias.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/docs/common_use_cases/v1_alias.rst -------------------------------------------------------------------------------- /docs/common_use_cases/v1_patterned_date_time.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/docs/common_use_cases/v1_patterned_date_time.rst -------------------------------------------------------------------------------- /docs/common_use_cases/wizard_mixins.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/docs/common_use_cases/wizard_mixins.rst -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/contributing.rst: -------------------------------------------------------------------------------- 1 | .. include:: ../CONTRIBUTING.rst 2 | -------------------------------------------------------------------------------- /docs/dataclass_wizard.environ.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/docs/dataclass_wizard.environ.rst -------------------------------------------------------------------------------- /docs/dataclass_wizard.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/docs/dataclass_wizard.rst -------------------------------------------------------------------------------- /docs/dataclass_wizard.utils.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/docs/dataclass_wizard.utils.rst -------------------------------------------------------------------------------- /docs/dataclass_wizard.v1.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/docs/dataclass_wizard.v1.rst -------------------------------------------------------------------------------- /docs/dataclass_wizard.wizard_cli.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/docs/dataclass_wizard.wizard_cli.rst -------------------------------------------------------------------------------- /docs/env_magic.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/docs/env_magic.rst -------------------------------------------------------------------------------- /docs/examples.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/docs/examples.rst -------------------------------------------------------------------------------- /docs/history.rst: -------------------------------------------------------------------------------- 1 | .. include:: ../HISTORY.rst 2 | -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/installation.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/docs/installation.rst -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/modules.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/docs/modules.rst -------------------------------------------------------------------------------- /docs/overview.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/docs/overview.rst -------------------------------------------------------------------------------- /docs/python_compatibility.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/docs/python_compatibility.rst -------------------------------------------------------------------------------- /docs/quickstart.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/docs/quickstart.rst -------------------------------------------------------------------------------- /docs/readme.rst: -------------------------------------------------------------------------------- 1 | .. include:: ../README.rst 2 | -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/docs/requirements.txt -------------------------------------------------------------------------------- /docs/using_field_properties.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/docs/using_field_properties.rst -------------------------------------------------------------------------------- /docs/wiz_cli.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/docs/wiz_cli.rst -------------------------------------------------------------------------------- /pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/pytest.ini -------------------------------------------------------------------------------- /recipe/meta.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/recipe/meta.yaml -------------------------------------------------------------------------------- /requirements-bench.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/requirements-bench.txt -------------------------------------------------------------------------------- /requirements-dev.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/requirements-dev.txt -------------------------------------------------------------------------------- /requirements-test.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/requirements-test.txt -------------------------------------------------------------------------------- /run_bench.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/run_bench.py -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/setup.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/testdata/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/testdata/star_wars.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/tests/testdata/star_wars.json -------------------------------------------------------------------------------- /tests/testdata/test1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/tests/testdata/test1.json -------------------------------------------------------------------------------- /tests/testdata/test2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/tests/testdata/test2.json -------------------------------------------------------------------------------- /tests/testdata/test3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/tests/testdata/test3.json -------------------------------------------------------------------------------- /tests/testdata/test4.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/tests/testdata/test4.json -------------------------------------------------------------------------------- /tests/testdata/test5.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/tests/testdata/test5.json -------------------------------------------------------------------------------- /tests/testdata/test6.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/tests/testdata/test6.json -------------------------------------------------------------------------------- /tests/testdata/test7.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/tests/testdata/test7.json -------------------------------------------------------------------------------- /tests/testdata/test8.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/tests/testdata/test8.json -------------------------------------------------------------------------------- /tests/unit/__init__.py: -------------------------------------------------------------------------------- 1 | """Unit test package for dataclass_wizard.""" 2 | -------------------------------------------------------------------------------- /tests/unit/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/tests/unit/conftest.py -------------------------------------------------------------------------------- /tests/unit/environ/.env.prefix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/tests/unit/environ/.env.prefix -------------------------------------------------------------------------------- /tests/unit/environ/.env.prod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/tests/unit/environ/.env.prod -------------------------------------------------------------------------------- /tests/unit/environ/.env.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/tests/unit/environ/.env.test -------------------------------------------------------------------------------- /tests/unit/environ/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/unit/environ/test_dumpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/tests/unit/environ/test_dumpers.py -------------------------------------------------------------------------------- /tests/unit/environ/test_loaders.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/tests/unit/environ/test_loaders.py -------------------------------------------------------------------------------- /tests/unit/environ/test_lookups.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/tests/unit/environ/test_lookups.py -------------------------------------------------------------------------------- /tests/unit/environ/test_wizard.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/tests/unit/environ/test_wizard.py -------------------------------------------------------------------------------- /tests/unit/test_bases_meta.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/tests/unit/test_bases_meta.py -------------------------------------------------------------------------------- /tests/unit/test_dump.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/tests/unit/test_dump.py -------------------------------------------------------------------------------- /tests/unit/test_load.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/tests/unit/test_load.py -------------------------------------------------------------------------------- /tests/unit/test_load_with_future_import.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/tests/unit/test_load_with_future_import.py -------------------------------------------------------------------------------- /tests/unit/test_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/tests/unit/test_models.py -------------------------------------------------------------------------------- /tests/unit/test_parsers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/tests/unit/test_parsers.py -------------------------------------------------------------------------------- /tests/unit/test_property_wizard.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/tests/unit/test_property_wizard.py -------------------------------------------------------------------------------- /tests/unit/test_property_wizard_with_future_import.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/tests/unit/test_property_wizard_with_future_import.py -------------------------------------------------------------------------------- /tests/unit/test_wizard_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/tests/unit/test_wizard_cli.py -------------------------------------------------------------------------------- /tests/unit/test_wizard_mixins.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/tests/unit/test_wizard_mixins.py -------------------------------------------------------------------------------- /tests/unit/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/unit/utils/test_lazy_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/tests/unit/utils/test_lazy_loader.py -------------------------------------------------------------------------------- /tests/unit/utils/test_string_conv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/tests/unit/utils/test_string_conv.py -------------------------------------------------------------------------------- /tests/unit/utils/test_typing_compat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/tests/unit/utils/test_typing_compat.py -------------------------------------------------------------------------------- /tests/unit/v1/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/unit/v1/test_loaders.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/tests/unit/v1/test_loaders.py -------------------------------------------------------------------------------- /tests/unit/v1/test_union_as_type_alias_recursive.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/tests/unit/v1/test_union_as_type_alias_recursive.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rnag/dataclass-wizard/HEAD/tox.ini --------------------------------------------------------------------------------