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 handlingtest_cty_map_coverage.pyAdded `tests/map/test_cty_map_coverage.py` (431 lines): Comprehensive map coverage tests
Type Fixes
5 files changed
list.py`collections/list.py`: 4 lines of fixesbool.py`primitives/bool.py`: 6 lines of changesnumber.py`primitives/number.py`: 9 lines of improvementsstring.py`primitives/string.py`: 35 lines of string validation fixesdynamic.py`structural/dynamic.py`: 11 lines of changes
collections/list.py: 4 lines of fixes remediate internal1 file
list.py
primitives/bool.py: 6 lines of changes decouple internal1 file
bool.py
primitives/number.py: 9 lines of improvements decouple internal1 file
number.py
primitives/string.py: 35 lines of string validation fixes remediate internal1 file
string.py
structural/dynamic.py: 11 lines of changes decouple internal1 file
dynamic.py
conversion/formats/msgpack.py: 2 lines fixed remediate internal1 file
msgpack.py
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 internal1 file
test_cty_list_validation.py
test_cty_map.py: 20 lines of updates decouple internal1 file
test_cty_map.py
test_cty_map_creation.py: 31 lines of changes decouple internal1 file
test_cty_map_creation.py
test_cty_map_validation.py: 12 lines of updates decouple internal1 file
test_cty_map_validation.py
test_cty_types_simple.py: 6 lines added instantiate internal1 file
test_cty_types_simple.py
test_msgpack_encoder.py: 5 lines adjusted decouple internal1 file
test_msgpack_encoder.py
Other
1 file changed
env.shExpanded `env.sh` to 140 lines with development tooling