pyvider-cty
2025-04-01
Expanded type system across all types with major improvements to exceptions
30 files · 3,030+ · 1,539-
Exception System Expansion
1 file changed
exceptions.pySee points for details
Type System Enhancements
8 files changed
base.py`types/base.py`: 122 lines of expansion adding type protocol methodslist.py`collections/list.py`: 233 lines of improvementsmap.py`collections/map.py`: 742 lines of restructured map logicset.py`collections/set.py`: 141 lines of expansionbool.py`primitives/bool.py`: 100 lines of enhancementsnumber.py`primitives/number.py`: 127 lines of improvementsstring.py`primitives/string.py`: 118 lines of enhancementsdynamic.py`structural/dynamic.py`: 110 lines of expansion
types/base.py: 122 lines of expansion adding type protocol methods interface internal1 file
base.py
collections/list.py: 233 lines of improvements decouple internal1 file
list.py
collections/map.py: 742 lines of restructured map logic decouple architectural1 file
map.py
collections/set.py: 141 lines of expansion decouple internal1 file
set.py
primitives/bool.py: 100 lines of enhancements decouple internal1 file
bool.py
primitives/number.py: 127 lines of improvements decouple internal1 file
number.py
primitives/string.py: 118 lines of enhancements decouple internal1 file
string.py
structural/dynamic.py: 110 lines of expansion decouple internal1 file
dynamic.py
CtyValue Major Enhancement
1 file changed
base.py`values/base.py`: 764 lines of changes adding value creation, comparison, container operations, a...
Serializer Base
1 file changed
serializer.pySee points for details
Tuple Test Suite (New)
4 files changed
test_cty_tuple_comparison.py`test_cty_tuple_comparison.py` (171 lines): Tuple equality and comparison teststest_cty_tuple_creation.py`test_cty_tuple_creation.py` (85 lines): Tuple construction teststest_cty_tuple_operations.py`test_cty_tuple_operations.py` (197 lines): Tuple operation teststest_cty_tuple_validation.py`test_cty_tuple_validation.py` (174 lines): Tuple validation tests
test_cty_tuple_comparison.py(171 lines): Tuple equality and comparison tests qualify internal1 file
test_cty_tuple_comparison.py
test_cty_tuple_creation.py(85 lines): Tuple construction tests qualify internal1 file
test_cty_tuple_creation.py
test_cty_tuple_operations.py(197 lines): Tuple operation tests qualify internal1 file
test_cty_tuple_operations.py
test_cty_tuple_validation.py(174 lines): Tuple validation tests qualify internal1 file
test_cty_tuple_validation.py
Cleanup
1 file changed
harness.pySee points for details
Package Exports
1 file changed
__init__.pyUpdated `__init__.py` with expanded exports (77 lines of changes)