pyvider-cty 2025-06-11
Core type system fixes including CtyMap logic improvements
16 files · 754+ · 566-

CtyMap Improvements

2 files changed
  • map.py `types/collections/map.py`: 139 lines of enhanced validation and key handling
  • test_cty_map_coverage.py Added `tests/map/test_cty_map_coverage.py` (431 lines): Comprehensive map coverage tests
  • types/collections/map.py: 139 lines of enhanced validation and key handling decouple internal
    1 file
    • map.py
  • Added tests/map/test_cty_map_coverage.py (431 lines): Comprehensive map coverage tests qualify internal
    1 file
    • test_cty_map_coverage.py
5 files changed
  • list.py `collections/list.py`: 4 lines of fixes
  • bool.py `primitives/bool.py`: 6 lines of changes
  • number.py `primitives/number.py`: 9 lines of improvements
  • string.py `primitives/string.py`: 35 lines of string validation fixes
  • dynamic.py `structural/dynamic.py`: 11 lines of changes

Test Updates

1 file changed
  • test_cty_types_simple.py `test_cty_types_simple.py`: 6 lines added
  • test_cty_list_validation.py: 16 lines of fixes remediate internal
    1 file
    • test_cty_list_validation.py
  • test_cty_map.py: 20 lines of updates decouple internal
    1 file
    • test_cty_map.py
  • test_cty_map_creation.py: 31 lines of changes decouple internal
    1 file
    • test_cty_map_creation.py
  • test_cty_map_validation.py: 12 lines of updates decouple internal
    1 file
    • test_cty_map_validation.py
  • test_cty_types_simple.py: 6 lines added instantiate internal
    1 file
    • test_cty_types_simple.py
  • test_msgpack_encoder.py: 5 lines adjusted decouple internal
    1 file
    • test_msgpack_encoder.py
1 file changed
  • env.sh Expanded `env.sh` to 140 lines with development tooling