pyvider-cty
2025-06-22
The "mono merge": massive consolidation removing the entire conversion
42 files · 393+ · 7,837-
Conversion Subsystem Removal
1 file changed
__init__.pyRemoved `conversion/__init__.py` (120 lines)
- Removed
conversion/__init__.py(120 lines) decouple internal1 file
__init__.py
- Removed
conversion/format.py(396 lines) decouple errata1 file
format.py
- Removed
conversion/formats/__init__.py(33 lines) decouple internal1 file
__init__.py
- Removed
conversion/formats/base.py(62 lines) decouple internal1 file
base.py
- Removed
conversion/formats/json.py(760 lines) decouple internal1 file
json.py
- Removed
conversion/formats/msgpack.py(892 lines) decouple internal1 file
msgpack.py
- Removed
conversion/marshal.py(365 lines) decouple internal1 file
marshal.py
- Removed
conversion/schema_type_encoder.py(244 lines) decouple internal1 file
schema_type_encoder.py
- Removed
conversion/terraform.py(438 lines) baseline internal1 file
terraform.py
- Removed
conversion/wire.py(206 lines) decouple internal1 file
wire.py
- Removed
tests/test_cty_type_conversion.py(246 lines) qualify internal1 file
test_cty_type_conversion.py
Codec Simplification
1 file changed
codec.py`codec.py`: 439 lines of changes, significantly simplified by removing conversion delegation
Type Simplifications
4 files changed
map.py`collections/map.py`: 576 lines of reduction (massive simplification)string.py`primitives/string.py`: 194 lines of reductionlist.py`collections/list.py`: 8 lines of changesset.py`collections/set.py`: 51 lines of changes
collections/map.py: 576 lines of reduction (massive simplification) decouple internal1 file
map.py
primitives/string.py: 194 lines of reduction decouple internal1 file
string.py
collections/list.py: 8 lines of changes decouple internal1 file
list.py
collections/set.py: 51 lines of changes decouple internal1 file
set.py
Exception Cleanup
4 files changed
__init__.py`exceptions/__init__.py`: 17 lines of changesbase.py`exceptions/base.py`: 1 line addedconversion.py`exceptions/conversion.py`: 22 lines of changesvalidation.py`exceptions/validation.py`: 11 lines of changes
exceptions/__init__.py: 17 lines of changes decouple internal1 file
__init__.py
exceptions/base.py: 1 line added instantiate internal1 file
base.py
exceptions/conversion.py: 22 lines of changes decouple internal1 file
conversion.py
exceptions/validation.py: 11 lines of changes decouple internal1 file
validation.py
Path and Context
3 files changed
base.py`path/base.py`: 79 lines of changes__init__.py`path/__init__.py`: 1 line added__init__.py`context/__init__.py`: 1 line added
path/base.py: 79 lines of changes decouple internal1 file
base.py
path/__init__.py: 1 line added instantiate internal1 file
__init__.py
context/__init__.py: 1 line added instantiate internal1 file
__init__.py
context/operation_context.py: 4 lines added instantiate internal1 file
operation_context.py
Other
2 files changed
__init__.py`__init__.py`: 70 lines of changes to exportscodec.pyMinor test codec fix