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.py Removed `encoding/msgpack_serializer.py` (1555 lines)
  • Removed encoding/__init__.py (96 lines) decouple internal
    1 file
    • __init__.py
  • Removed encoding/exceptions.py (191 lines) decouple internal
    1 file
    • exceptions.py
  • Removed encoding/json_serializer.py (974 lines) decouple internal
    1 file
    • json_serializer.py
  • Removed encoding/msgpack_serializer.py (1555 lines) decouple internal
    1 file
    • codec.py
  • Removed encoding/protocols.py (126 lines) decouple internal
    1 file
    • protocols.py
  • Removed encoding/registry.py (211 lines) decouple internal
    1 file
    • registry.py
  • Removed encoding/serializer.py (154 lines) decouple internal
    1 file
    • serializer.py
  • Removed encoding/utils.py (267 lines) decouple internal
    1 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
  • path/base.py: 155 lines of changes simplifying path resolution decouple internal
    1 file
    • base.py
1 file changed
  • base.py Changed
  • Minor fixes across all types: list (14 lines), map (31 lines), set (4 lines) remediate internal
    3 files
    • list.py
    • map.py
    • set.py
  • Primitives: bool (25 lines), number (12 lines), string (8 lines) decouple internal
    3 files
    • bool.py
    • number.py
    • string.py
  • Structural: object (40 lines), tuple (6 lines), dynamic (2 lines) decouple internal
    3 files
    • object.py
    • tuple.py
    • dynamic.py

CtyValue Updates

1 file changed
  • base.py `values/base.py`: 144 lines of changes adjusting for encoding removal
  • values/base.py: 144 lines of changes adjusting for encoding removal decouple internal
    1 file
    • base.py

Test Updates

1 file changed
  • base.py Changed
  • Updated list tests: final, collections list, nested, operations, validation qualify internal
    5 files
    • test_collections_list_final.py
    • test_cty_collections_list.py
    • test_cty_list_nested.py
    • test_cty_list_operations.py
    • test_cty_list_validation.py
  • Updated map tests: base, complex, creation, operations, validation qualify internal
    5 files
    • test_cty_map.py
    • test_cty_map_complex.py
    • test_cty_map_creation.py
    • test_cty_map_operations.py
    • test_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.py
    • test_cty_values_containers.py
  • Re-added Go-cty compatibility JSON files instantiate internal
    4 files
    • go-cty-raw-structure.json
    • go-cty-type-structure.json
    • pyvider-cty-raw-structure.json
    • pyvider-cty-type-structure.json