.gitignore
LICENSE
MANIFEST.in
README.md
pyproject.toml
uv.lock
docs/Makefile
docs/api.md
docs/approach_vs_tool.md
docs/conf.py
docs/extension_examples.md
docs/generated_code.md
docs/index.md
docs/make.bat
docs/tutorial.md
docs/code_examples/docs_ex01_basic.py
docs/code_examples/docs_ex02_register.py
docs/code_examples/docs_ex03_iterable.py
docs/code_examples/docs_ex05_frozen.py
docs/code_examples/docs_ex07_posonly.py
docs/code_examples/docs_ex08_converters.py
docs/code_examples/docs_ex09_annotated.py
docs/code_examples/docs_ex10_frozen_attributes.py
docs/code_examples/index_example.py
docs/code_examples/tutorial_code.py
docs/code_examples/outputs/docs_ex01_basic.output
docs/code_examples/outputs/docs_ex02_register.output
docs/code_examples/outputs/docs_ex03_iterable.output
docs/code_examples/outputs/docs_ex05_frozen.output
docs/code_examples/outputs/docs_ex07_posonly.output
docs/code_examples/outputs/docs_ex08_converters.output
docs/code_examples/outputs/docs_ex09_annotated.output
docs/code_examples/outputs/docs_ex10_frozen_attributes.output
docs/code_examples/outputs/index_example.output
docs/code_examples/outputs/tutorial_code.output
docs/perf/performance_tests.md
docs/prefab/index.md
scripts/generate_code_outputs.py
src/ducktools/classbuilder/__init__.py
src/ducktools/classbuilder/__init__.pyi
src/ducktools/classbuilder/_version.py
src/ducktools/classbuilder/annotations.pyi
src/ducktools/classbuilder/prefab.py
src/ducktools/classbuilder/prefab.pyi
src/ducktools/classbuilder/py.typed
src/ducktools/classbuilder/annotations/__init__.py
src/ducktools/classbuilder/annotations/annotations_314.py
src/ducktools/classbuilder/annotations/annotations_pre_314.py
src/ducktools_classbuilder.egg-info/PKG-INFO
src/ducktools_classbuilder.egg-info/SOURCES.txt
src/ducktools_classbuilder.egg-info/dependency_links.txt
src/ducktools_classbuilder.egg-info/requires.txt
src/ducktools_classbuilder.egg-info/top_level.txt
tests/_type_support.py
tests/conftest.py
tests/test_core.py
tests/test_field_flags.py
tests/test_slotmakermeta.py
tests/test_tutorial_code.py
tests/annotations/test_annotated.py
tests/annotations/test_annotations_module.py
tests/annotations/test_future_annotations.py
tests/helpers/utils.py
tests/prefab/test_compare_attrib.py
tests/prefab/test_construction.py
tests/prefab/test_creation.py
tests/prefab/test_dunders.py
tests/prefab/test_frozen.py
tests/prefab/test_funcs.py
tests/prefab/test_hint_syntax.py
tests/prefab/test_ignored_annotations.py
tests/prefab/test_inheritance.py
tests/prefab/test_init.py
tests/prefab/test_internals_dict.py
tests/prefab/test_kw_only.py
tests/prefab/test_pre_post_init.py
tests/prefab/test_private.py
tests/prefab/test_replace.py
tests/prefab/test_repr.py
tests/prefab/test_slots_novalues.py
tests/prefab/test_slotted_class.py
tests/prefab/test_subclass_implementation.py
tests/py312_tests/test_generic_annotations.py
tests/py314_tests/test_annotation_unused.py
tests/py314_tests/test_init_signature.py
tests/py314_tests/test_init_signature_future.py
tests/py314_tests/test_string_annotations.py