pyvider-cty 2025-06-13
Release preparation: added release documentation
24 files · 3,379+ · 319-

Release Documentation

5 files changed
  • dry-testing-implementation.py See points for details
  • dry-testing-migration.md See points for details
  • dry-testing-strategy.md See points for details
  • pyvider-cty-checklist.md See points for details
  • pyvider-cty-report.md See points for details
  • Added docs/release/dry-testing-implementation.py (745 lines): Implementation plan for dry testing qualify internal
    1 file
    • dry-testing-implementation.py
  • Added docs/release/dry-testing-migration.md (275 lines): Migration guide qualify internal
    1 file
    • dry-testing-migration.md
  • Added docs/release/dry-testing-strategy.md (707 lines): Testing strategy document qualify internal
    1 file
    • dry-testing-strategy.md
  • Added docs/release/pyvider-cty-checklist.md (145 lines): Release checklist specify internal
    1 file
    • pyvider-cty-checklist.md
  • Added docs/release/pyvider-cty-report.md (182 lines): Release readiness report specify internal
    1 file
    • pyvider-cty-report.md

Codec Enhancement

1 file changed
  • codec.py `codec.py`: 80 lines of improvements to msgpack codec
  • codec.py: 80 lines of improvements to msgpack codec decouple internal
    1 file
    • codec.py

Conversion Improvements

5 files changed
  • format.py See points for details
  • json.py See points for details
  • msgpack.py See points for details
  • schema_type_encoder.py See points for details
  • terraform.py See points for details
  • conversion/formats/json.py: 280 lines of changes improving JSON format handling decouple errata
    1 file
    • json.py
  • conversion/formats/msgpack.py: 96 lines of adjustments decouple internal
    1 file
    • msgpack.py
  • conversion/schema_type_encoder.py: 28 lines of changes decouple internal
    1 file
    • schema_type_encoder.py
  • conversion/terraform.py: 61 lines of improvements baseline internal
    1 file
    • terraform.py
  • conversion/format.py: 7 lines of fixes remediate errata
    1 file
    • format.py

New Test Suites

2 files changed
  • test_schema_type_encoder.py See points for details
  • test_terraform_converter.py See points for details
  • Added tests/conversion/test_schema_type_encoder.py (268 lines): Schema type encoder tests qualify internal
    1 file
    • test_schema_type_encoder.py
  • Added tests/conversion/test_terraform_converter.py (253 lines): Terraform conversion tests qualify internal
    1 file
    • test_terraform_converter.py

Type Improvements

4 files changed
  • map.py `types/collections/map.py`: 7 lines added
  • dynamic.py `types/structural/dynamic.py`: 10 lines of changes
  • object.py `types/structural/object.py`: 15 lines added
  • tuple.py `types/structural/tuple.py`: 5 lines added

Test Updates

1 file changed
  • test_cty_map_coverage.py `test_cty_map_coverage.py`: 41 lines adjusted
  • test_json_encoder.py: 192 lines of changes decouple internal
    1 file
    • test_json_encoder.py
  • test_msgpack_encoder.py: 70 lines of improvements decouple internal
    1 file
    • test_msgpack_encoder.py
  • test_cty_values_serialization.py: 148 lines of expansion decouple internal
    1 file
    • test_cty_values_serialization.py
  • test_cty_map_coverage.py: 41 lines adjusted decouple internal
    1 file
    • test_cty_map_coverage.py
3 files changed
  • encoding.py `exceptions/encoding.py`: 23 lines of changes
  • base.py `values/base.py`: 54 lines of improvements
  • pyproject.toml `pyproject.toml`: 6 lines of updates