pyvider-cty
2025-04-02
Removed the entire encoding subsystem (serializers, protocols, registry
50 files · 1,244+ · 5,927-
Encoding Subsystem Removal
1 file changed
codec.pyRemoved `encoding/msgpack_serializer.py` (1555 lines)
- Removed
encoding/__init__.py(96 lines) decouple internal1 file
__init__.py
- Removed
encoding/exceptions.py(191 lines) decouple internal1 file
exceptions.py
- Removed
encoding/json_serializer.py(974 lines) decouple internal1 file
json_serializer.py
- Removed
encoding/msgpack_serializer.py(1555 lines) decouple internal1 file
codec.py
- Removed
encoding/protocols.py(126 lines) decouple internal1 file
protocols.py
- Removed
encoding/registry.py(211 lines) decouple internal1 file
registry.py
- Removed
encoding/serializer.py(154 lines) decouple internal1 file
serializer.py
- Removed
encoding/utils.py(267 lines) decouple internal1 file
utils.py
- Removed all encoding tests: JSON serializer, msgpack serializer, serializers integration
qualify
internal
1 file
codec.py
Path Module Simplification
1 file changed
base.py`path/base.py`: 155 lines of changes simplifying path resolution
Type Fixes
1 file changed
base.pyChanged
- Minor fixes across all types: list (14 lines), map (31 lines), set (4 lines)
remediate
internal
3 files
list.pymap.pyset.py
- Primitives: bool (25 lines), number (12 lines), string (8 lines)
decouple
internal
3 files
bool.pynumber.pystring.py
- Structural: object (40 lines), tuple (6 lines), dynamic (2 lines)
decouple
internal
3 files
object.pytuple.pydynamic.py
CtyValue Updates
1 file changed
base.py`values/base.py`: 144 lines of changes adjusting for encoding removal
Test Updates
1 file changed
base.pyChanged
- Updated list tests: final, collections list, nested, operations, validation
qualify
internal
5 files
test_collections_list_final.pytest_cty_collections_list.pytest_cty_list_nested.pytest_cty_list_operations.pytest_cty_list_validation.py
- Updated map tests: base, complex, creation, operations, validation
qualify
internal
5 files
test_cty_map.pytest_cty_map_complex.pytest_cty_map_creation.pytest_cty_map_operations.pytest_cty_map_validation.py
- Updated object validation tests
qualify
internal
1 file
test_object_validation.py
- Updated path tests (100 lines of changes)
qualify
internal
1 file
test_path.py
- Updated values base and containers tests
qualify
internal
2 files
test_cty_values_base.pytest_cty_values_containers.py
- Re-added Go-cty compatibility JSON files
instantiate
internal
4 files
go-cty-raw-structure.jsongo-cty-type-structure.jsonpyvider-cty-raw-structure.jsonpyvider-cty-type-structure.json