pyvider-cty
2025-10-24
Major cleanup removing mutants directory and restructuring documentation
365 files · 7,571+ · 189,575-
Mutants Removal
1 file changed
run-coverage.shModified
- Deleted entire
mutants/tree (189,000+ lines) — generated mutation testing artifacts cleaned out qualify internal269 files
mutmut-stats.jsonpyproject.toml__init__.py__init__.py.metaREADME.md__init__.py__init__.py.meta_version.py_version.py.metacodec.pycodec.py.meta__init__.py__init__.py.metadefaults.pydefaults.py.metaruntime.pyruntime.py.meta__init__.py__init__.py.metavalidation_context.pyvalidation_context.py.meta__init__.py__init__.py.meta_utils.py_utils.py.metaadapter.pyadapter.py.metaexplicit.pyexplicit.py.metainference_cache.pyinference_cache.py.metaraw_to_cty.pyraw_to_cty.py.metatype_encoder.pytype_encoder.py.meta__init__.py__init__.py.metabase.pybase.py.metaconversion.pyconversion.py.metaencoding.pyencoding.py.metavalidation.pyvalidation.py.meta__init__.py__init__.py.metabytes_functions.pybytes_functions.py.metacollection_functions.pycollection_functions.py.metacomparison_functions.pycomparison_functions.py.metaconversion_functions.pyconversion_functions.py.metadatetime_functions.pydatetime_functions.py.metaencoding_functions.pyencoding_functions.py.metanumeric_functions.pynumeric_functions.py.metastring_functions.pystring_functions.py.metastructural_functions.pystructural_functions.py.metamarks.pymarks.py.metaparser.pyparser.py.meta__init__.py__init__.py.metabase.pybase.py.meta__init__.py__init__.py.metabase.pybase.py.metacapsule.pycapsule.py.metacapsule_types.pycapsule_types.py.meta__init__.py__init__.py.metalist.pylist.py.metamap.pymap.py.metaset.pyset.py.meta__init__.py__init__.py.metabool.pybool.py.metanumber.pynumber.py.metastring.pystring.py.meta__init__.py__init__.py.metadynamic.pydynamic.py.metaobject.pyobject.py.metatuple.pytuple.py.meta__init__.py__init__.py.metarecursion.pyrecursion.py.meta__init__.py__init__.py.metabase.pybase.py.metamarkers.pymarkers.py.meta__init__.pytest_codec_coverage.pytest_codec_extra.pytest_codec_roundtrip.pytest_definitive_roundtrip.pytest_deserialization_robustness.pytest_dynamic_deserialization_hardening.pytest_dynamic_wire_protocol.pytest_refined_unknowns.pytest_collection_coverage.pytest_tofusoup_compat.pyconftest.pytest_validation_context.py__init__.pytest_adapter_coverage.pytest_adapter_extra.pytest_explicit_conversion.pytest_infer_cty_type_from_raw_coverage.pytest_inference.pytest_inference_cache_context.pytest_inference_cache_correctness.pytest_inference_cache_safety.pytest_inference_concurrency_safety.pytest_inference_hardening.pytest_inference_integration.pytest_inference_tdd.pytest_property_based_conversion.pytest_raw_to_cty_coverage.pytest_raw_to_cty_extra.pytest_unify_types_coverage.pytest_utils.pytest_final_coverage_push.pytest_final_hardening_suite.py__init__.py_helpers.pytest_diagnostics_map.pytest_diagnostics_tuple.pytest_exception_messages.pytest_nested_error_paths.py__init__.pytest_conversion_exceptions.pytest_encoding_exceptions.pytest_validation_exceptions.py.gitignore__init__.pytest_bytes_stdlib_functions.pytest_collection_creation_functions.pytest_collection_functions.pytest_collection_query_functions.pytest_collection_stdlib_functions.pytest_collection_transform_functions.pytest_comparison_coverage_tdd.pytest_comparison_functions.pytest_comparison_refined_unknowns.pytest_conversion_functions.pytest_datetime_stdlib_functions.pytest_encoding_functions_coverage.pytest_encoding_stdlib_functions.pytest_numeric_functions.pytest_numeric_refined_unknowns.pytest_refined_unknowns_coverage_tdd.pytest_refined_unknowns_integration.pytest_refined_unknowns_propagation_tdd.pytest_string_advanced_functions.pytest_string_basic_functions.pytest_structural_stdlib_functions.py__init__.pytest_cty_collections_list.pytest_cty_collections_list_improve.pytest_cty_list_basic.pytest_cty_list_comparison.pytest_cty_list_coverage.pytest_cty_list_edge_cases.pytest_cty_list_nested.pytest_cty_list_operations.pytest_cty_map_coverage.py__init__.pytest_object_attributes.pytest_object_complex.pytest_object_coverage.pytest_object_equality.pytest_object_init.pytest_parser.pytest_parser_errors.py__init__.pytest_cty_path.pytest_path_coverage.pytest_adapter_performance.pytest_full_performance_suite.pytest_performance_profiling.py__init__.pytest_adversarial_fuzzing.pytest_codec_fuzzing.pytest_collections_properties.pytest_cty_roundtrip.pytest_exception_coverage.pytest_extreme_scale.pytest_inference_cache_safety.pytest_inference_properties.pytest_marks_properties.pytest_memory_pressure.pytest_numeric_attacks.pytest_schema_validation.pytest_spec_compliance.pytest_special_value_attacks.pytest_unification_properties.py__init__.pytest_cty_set_base.pytest_cty_set_coverage.pytest_set_coverage.pytest_dynamic_list_serialization_fix.pytest_pre_release_contracts.pytest_error_context_integration.pytest_marks.pytest_parser.pytest_cty_tuple_comparison.pytest_cty_tuple_coverage.pytest_cty_tuple_creation.pytest_cty_tuple_operations.pytest_cty_tuple_validation.py__init__.pytest_bool.pytest_bool_coverage.pytest_number.pytest_number_coverage.pytest_string_coverage.pytest_string_normalization.pytest_advanced_validation.pytest_dynamic_coverage.pytest_dynamic_integration.pytest_dynamic_list_validation.pytest_capsule.pytest_capsule_coverage.pytest_capsule_edge_cases.pytest_capsule_operations.pytest_capsule_ops_contract.pytest_cty_types_empty.pytest_cty_types_simple.pytest_map_type.pytest_map_validation.pytest_type_protocol.pytest_type_usability_matrix.pytest_unicode_normalization_consistency.pytest_enterprise_recursion.py__init__.pytest_cty_value_marks.pytest_cty_values_base.pytest_cty_values_boolean_checks.pytest_cty_values_empty.pytest_cty_values_special.pytest_value_coverage.pytest_value_edge_cases.pytest_value_operations.pytest_values_extra.py
- Deleted
run-coverage.sh(36 lines) qualify internal1 file
run-coverage.sh
Governance Documents Removed
8 files changed
API_STABILITY.md+0 -334 linesCHANGELOG.md+20 -25 linesMUTATION_TESTING.md+0 -176 linesREADME.md+21 -42 linesSECURITY.md+0 -202 linesREADME.md+34 -38 linesREADME.md+0 -151 linesREADME.md+0 -151 lines
- Deleted
API_STABILITY.md(334 lines) deprecate internal1 file
API_STABILITY.md
- Deleted
MUTATION_TESTING.md(176 lines) deprecate internal1 file
MUTATION_TESTING.md
- Deleted
SECURITY.md(202 lines) harden internal1 file
SECURITY.md
CHANGELOG.md(45 lines changed) — trimmed specify internal1 file
CHANGELOG.md
src/pyvider/cty/README.md(151 lines) — README removed from package specify internal4 files
README.mdREADME.mdREADME.mdREADME.md
Documentation Reorganization
64 files changed
codec.md+26 -0 linescontext.md+125 -0 linesconversion.md+14 -0 linesfunctions.md+17 -0 linesindex.md+110 -0 linesparser.md+249 -0 linespath.md+19 -0 linescapsule.md+24 -0 linescollections.md+13 -0 linesindex.md+12 -0 linesprimitives.md+13 -0 linesstructural.md+13 -0 linesvalidation.md+32 -0 linesvalues.md+17 -0 linesbenchmark-20250725-1329-after.txt+0 -16 linesbenchmark-20250725-1329-before.txt+0 -16 linesbenchmark-20250725-1336-after.txt+0 -256 linesbenchmark-20250725-1336-before.txt+0 -26 linesbenchmark-20250725-1421-before.txt+0 -256 linesexamples.md+49 -0 linesfirst-type-system.md+185 -0 linesindex.md+40 -0 linesinstallation.md+78 -0 linesquick-start.md+159 -0 linesch01_welcome.md+0 -24 linesch02_getting_started.md+0 -116 linesch10_marks.md+0 -55 linesch11_functions.md+0 -64 linesch12_serialization.md+0 -37 linesch14_terraform_interop.md+0 -21 linesch15_api_reference.md+0 -51 linesch15_terraform_interop.md+0 -21 linesch16_troubleshooting.md+0 -31 linesch17_glossary.md+0 -17 linesch18_go_cty_comparison.md+0 -20 linescreate-custom-types.md+368 -0 linesindex.md+52 -0 linesmigrate-from-go-cty.md+458 -0 linesserialize-values.md+374 -0 linesvalidate-data.md+342 -0 lineswork-with-terraform.md+402 -0 linesindex.md+118 -33 linesconfiguration.md+148 -0 linesglossary.md+38 -0 linesgo-cty-comparison.md+485 -0 linesrelease-notes.md+75 -0 linestroubleshooting.md+756 -0 linesrelease_readiness.md+0 -38 linesfunctions.md+144 -0 linesmarks.md+93 -0 linesserialization.md+293 -0 linesterraform-interop.md+722 -0 linesconversion.md+380 -0 linesvalidation.md+336 -0 linesindex.md+49 -0 linestypes.md}+9 -1 linesvalues.md}+34 -1 linesprimitives.md}+9 -1 linescollections.md}+12 -1 linesstructural.md}+26 -1 linesdynamic.md}+8 -1 linescapsule.md}+8 -1 linespath-navigation.md}+9 -3 linesmkdocs.yml+73 -2 lines
- Deleted
docs/guide/(old chapter-based guides) anddocs/benchmarks/anddocs/release_readiness.mddecouple internal1 file
release_readiness.md
- Added
docs/getting-started/— installation, quick-start, first-type-system, examples (600+ lines total) specify internal63 files
codec.mdcontext.mdconversion.mdfunctions.mdindex.mdparser.mdpath.mdcapsule.mdcollections.mdindex.mdprimitives.mdstructural.mdvalidation.mdvalues.mdbenchmark-20250725-1329-after.txtbenchmark-20250725-1329-before.txtbenchmark-20250725-1336-after.txtbenchmark-20250725-1336-before.txtbenchmark-20250725-1421-before.txtexamples.mdfirst-type-system.mdindex.mdinstallation.mdquick-start.mdch01_welcome.mdch02_getting_started.mdch10_marks.mdch11_functions.mdch12_serialization.mdch14_terraform_interop.mdch15_api_reference.mdch15_terraform_interop.mdch16_troubleshooting.mdch17_glossary.mdch18_go_cty_comparison.mdcreate-custom-types.mdindex.mdmigrate-from-go-cty.mdserialize-values.mdvalidate-data.mdwork-with-terraform.mdindex.mdconfiguration.mdglossary.mdgo-cty-comparison.mdrelease-notes.mdtroubleshooting.mdrelease_readiness.mdfunctions.mdmarks.mdserialization.mdterraform-interop.mdconversion.mdvalidation.mdindex.mdtypes.md}values.md}primitives.md}collections.md}structural.md}dynamic.md}capsule.md}path-navigation.md}
- Added
docs/how-to/— create-custom-types, migrate-from-go-cty, serialize-values, validate-data, work-with-terraform (1900+ lines total) specify internal63 files
codec.mdcontext.mdconversion.mdfunctions.mdindex.mdparser.mdpath.mdcapsule.mdcollections.mdindex.mdprimitives.mdstructural.mdvalidation.mdvalues.mdbenchmark-20250725-1329-after.txtbenchmark-20250725-1329-before.txtbenchmark-20250725-1336-after.txtbenchmark-20250725-1336-before.txtbenchmark-20250725-1421-before.txtexamples.mdfirst-type-system.mdindex.mdinstallation.mdquick-start.mdch01_welcome.mdch02_getting_started.mdch10_marks.mdch11_functions.mdch12_serialization.mdch14_terraform_interop.mdch15_api_reference.mdch15_terraform_interop.mdch16_troubleshooting.mdch17_glossary.mdch18_go_cty_comparison.mdcreate-custom-types.mdindex.mdmigrate-from-go-cty.mdserialize-values.mdvalidate-data.mdwork-with-terraform.mdindex.mdconfiguration.mdglossary.mdgo-cty-comparison.mdrelease-notes.mdtroubleshooting.mdrelease_readiness.mdfunctions.mdmarks.mdserialization.mdterraform-interop.mdconversion.mdvalidation.mdindex.mdtypes.md}values.md}primitives.md}collections.md}structural.md}dynamic.md}capsule.md}path-navigation.md}
- Added
docs/reference/— configuration, glossary, go-cty-comparison, release-notes, troubleshooting (1500+ lines total) specify internal63 files
codec.mdcontext.mdconversion.mdfunctions.mdindex.mdparser.mdpath.mdcapsule.mdcollections.mdindex.mdprimitives.mdstructural.mdvalidation.mdvalues.mdbenchmark-20250725-1329-after.txtbenchmark-20250725-1329-before.txtbenchmark-20250725-1336-after.txtbenchmark-20250725-1336-before.txtbenchmark-20250725-1421-before.txtexamples.mdfirst-type-system.mdindex.mdinstallation.mdquick-start.mdch01_welcome.mdch02_getting_started.mdch10_marks.mdch11_functions.mdch12_serialization.mdch14_terraform_interop.mdch15_api_reference.mdch15_terraform_interop.mdch16_troubleshooting.mdch17_glossary.mdch18_go_cty_comparison.mdcreate-custom-types.mdindex.mdmigrate-from-go-cty.mdserialize-values.mdvalidate-data.mdwork-with-terraform.mdindex.mdconfiguration.mdglossary.mdgo-cty-comparison.mdrelease-notes.mdtroubleshooting.mdrelease_readiness.mdfunctions.mdmarks.mdserialization.mdterraform-interop.mdconversion.mdvalidation.mdindex.mdtypes.md}values.md}primitives.md}collections.md}structural.md}dynamic.md}capsule.md}path-navigation.md}
- Added
docs/api/— codec, context, conversion, functions, parser, path, types, validation, values (600+ lines total) specify behavioral63 files
codec.mdcontext.mdconversion.mdfunctions.mdindex.mdparser.mdpath.mdcapsule.mdcollections.mdindex.mdprimitives.mdstructural.mdvalidation.mdvalues.mdbenchmark-20250725-1329-after.txtbenchmark-20250725-1329-before.txtbenchmark-20250725-1336-after.txtbenchmark-20250725-1336-before.txtbenchmark-20250725-1421-before.txtexamples.mdfirst-type-system.mdindex.mdinstallation.mdquick-start.mdch01_welcome.mdch02_getting_started.mdch10_marks.mdch11_functions.mdch12_serialization.mdch14_terraform_interop.mdch15_api_reference.mdch15_terraform_interop.mdch16_troubleshooting.mdch17_glossary.mdch18_go_cty_comparison.mdcreate-custom-types.mdindex.mdmigrate-from-go-cty.mdserialize-values.mdvalidate-data.mdwork-with-terraform.mdindex.mdconfiguration.mdglossary.mdgo-cty-comparison.mdrelease-notes.mdtroubleshooting.mdrelease_readiness.mdfunctions.mdmarks.mdserialization.mdterraform-interop.mdconversion.mdvalidation.mdindex.mdtypes.md}values.md}primitives.md}collections.md}structural.md}dynamic.md}capsule.md}path-navigation.md}
- Added
docs/user-guide/— advanced, core-concepts, type-reference sections (2000+ lines total) specify internal63 files
codec.mdcontext.mdconversion.mdfunctions.mdindex.mdparser.mdpath.mdcapsule.mdcollections.mdindex.mdprimitives.mdstructural.mdvalidation.mdvalues.mdbenchmark-20250725-1329-after.txtbenchmark-20250725-1329-before.txtbenchmark-20250725-1336-after.txtbenchmark-20250725-1336-before.txtbenchmark-20250725-1421-before.txtexamples.mdfirst-type-system.mdindex.mdinstallation.mdquick-start.mdch01_welcome.mdch02_getting_started.mdch10_marks.mdch11_functions.mdch12_serialization.mdch14_terraform_interop.mdch15_api_reference.mdch15_terraform_interop.mdch16_troubleshooting.mdch17_glossary.mdch18_go_cty_comparison.mdcreate-custom-types.mdindex.mdmigrate-from-go-cty.mdserialize-values.mdvalidate-data.mdwork-with-terraform.mdindex.mdconfiguration.mdglossary.mdgo-cty-comparison.mdrelease-notes.mdtroubleshooting.mdrelease_readiness.mdfunctions.mdmarks.mdserialization.mdterraform-interop.mdconversion.mdvalidation.mdindex.mdtypes.md}values.md}primitives.md}collections.md}structural.md}dynamic.md}capsule.md}path-navigation.md}
docs/index.md(151 lines changed) — new landing page specify internal6 files
index.mdindex.mdindex.mdindex.mdindex.mdindex.md
mkdocs.yml(75 lines changed) — navigation restructured decouple architectural1 file
mkdocs.yml
Examples Restructured
21 files changed
README.md+21 -42 linesREADME.md+34 -38 linesmarks.py+43 -0 linesterraform-interop.py+26 -0 linesch10_marks.py+0 -23 linesch14_terraform_interop.py+0 -18 linesch15_terraform_interop.py+0 -18 lines__init__.py+0 -0 linesrun_all_examples.py+11 -11 lines__init__.py+0 -0 linesquick-start.py}+11 -3 linesprimitives.py}+10 -2 linescollections.py}+10 -2 linesstructural.py}+10 -2 linesdynamic.py}+10 -2 linescapsule.py}+10 -2 linesfunctions.py}+11 -3 linesserialization.py}+11 -3 linespath-navigation.py}+11 -3 linesREADME.md+0 -151 linesREADME.md+0 -151 lines
examples/reorganized from numbered chapters to domain folders (getting-started/, advanced/, types/) decouple internal18 files
README.mdmarks.pyterraform-interop.pych10_marks.pych14_terraform_interop.pych15_terraform_interop.py__init__.pyrun_all_examples.py__init__.pyquick-start.py}primitives.py}collections.py}structural.py}dynamic.py}capsule.py}functions.py}serialization.py}path-navigation.py}
examples/README.md(72 lines changed),examples/run_all_examples.py(22 lines) specify internal5 files
README.mdREADME.mdrun_all_examples.pyREADME.mdREADME.md
Infrastructure
11 files changed
.gitignore+12 -0 linesCLAUDE.md+3 -3 linesREADME.md+21 -42 linescoverage.json+1 -0 linesREADME.md+34 -38 linespyproject.toml+0 -157 linesREADME.md+0 -151 lines.gitignore+0 -1 linespyproject.toml+3 -2 linesREADME.md+0 -151 linessettings.local.jsonModified
- Added
.gitignore(12 lines) — ignore patterns added instantiate internal2 files
.gitignore.gitignore
CLAUDE.md(6 lines),README.md(63 lines),pyproject.toml(4 lines) specify internal7 files
CLAUDE.mdREADME.mdREADME.mdpyproject.tomlREADME.mdpyproject.tomlREADME.md
coverage.json(1 line) qualify internal1 file
coverage.json
.claude/settings.local.json(105 lines) baseline internal1 file
settings.local.json