pyvider-cty
2025-04-21
Split monolithic exceptions.py into a proper package with base, encoding
29 files · 1,299+ · 1,265-
Exceptions Package Split
1 file changed
exceptions.pySee points for details
Type Simplification
9 files changed
base.py`types/base.py`: 37 lines of changes simplifying base type interfacelist.py`collections/list.py`: 80 lines of simplificationmap.py`collections/map.py`: 50 lines of changesset.py`collections/set.py`: 172 lines of restructuringbool.py`primitives/bool.py`: 166 lines of reduction/simplificationnumber.py`primitives/number.py`: 48 lines of changesstring.py`primitives/string.py`: 49 lines of changestuple.py`structural/tuple.py`: 177 lines of expansion with improved validationobject.py`structural/object.py`: Removed 6 lines
types/base.py: 37 lines of changes simplifying base type interface interface internal1 file
base.py
collections/list.py: 80 lines of simplification decouple internal1 file
list.py
collections/map.py: 50 lines of changes decouple internal1 file
map.py
collections/set.py: 172 lines of restructuring decouple internal1 file
set.py
primitives/bool.py: 166 lines of reduction/simplification decouple internal1 file
bool.py
primitives/number.py: 48 lines of changes decouple internal1 file
number.py
primitives/string.py: 49 lines of changes decouple internal1 file
string.py
structural/tuple.py: 177 lines of expansion with improved validation decouple internal1 file
tuple.py
structural/object.py: Removed 6 lines decouple internal1 file
object.py
CtyValue Enhancement
1 file changed
base.py`values/base.py`: 59 lines of additions
Test Updates
1 file changed
list.pyUpdated list operations tests to expect `CtyValue` wrapper instead of direct `CtyList` for sliced...
- Updated list operations tests to expect
CtyValuewrapper instead of directCtyListfor sliced results qualify internal1 file
list.py
- Updated example scripts for serialization, map manipulation, value marking, complex schema
interface
internal
1 file
list.py
- Minor fixes across list and set tests
qualify
internal
1 file
list.py
Conversion Updates
1 file changed
json.pySee points for details