pyvider-cty
2025-06-28
Massive restructuring: removed cov.xml, rewrote most type implementations
83 files · 4,955+ · 16,300-
Coverage Cleanup
1 file changed
cov.xmlRemoved large coverage XML file (4181 lines)
New Functions Library
4 files changed
__init__.pyAdded `functions/__init__.py` (21 lines): Function registry exportscollection_functions.pyAdded `functions/collection_functions.py` (205 lines): length, flatten, merge, keys, values, etc.numeric_functions.pyAdded `functions/numeric_functions.py` (170 lines): abs, ceil, floor, min, max, etc.string_functions.pyAdded `functions/string_functions.py` (346 lines): upper, lower, trim, replace, format, etc.
- Added
functions/__init__.py(21 lines): Function registry exports instantiate internal1 file
__init__.py
- Added
functions/collection_functions.py(205 lines): length, flatten, merge, keys, values, etc. decouple internal1 file
collection_functions.py
- Added
functions/numeric_functions.py(170 lines): abs, ceil, floor, min, max, etc. instantiate internal1 file
numeric_functions.py
- Added
functions/string_functions.py(346 lines): upper, lower, trim, replace, format, etc. instantiate errata1 file
string_functions.py
Validation Context
1 file changed
validation_context.pyAdded `context/validation_context.py` (20 lines): Context for tracking validation state
- Added
context/validation_context.py(20 lines): Context for tracking validation state instantiate internal1 file
validation_context.py
Type System Rewrites
12 files changed
base.py`types/base.py`: 171 lines of changes with new base type interfacetypes_base.py`types/types_base.py`: New 21-line base modulelist.py`types/collections/list.py`: 308 lines of changesmap.py`types/collections/map.py`: 102 lines of changesset.py`types/collections/set.py`: 32 lines of changesbool.py`types/primitives/bool.py`: 131 lines of changesnumber.py`types/primitives/number.py`: 137 lines of changesstring.py`types/primitives/string.py`: 55 lines of changesdynamic.py`types/structural/dynamic.py`: 177 lines of changesobject.py`types/structural/object.py`: 121 lines of changestuple.py`types/structural/tuple.py`: 478 lines of changes (major rewrite)capsule.py`types/capsule.py`: 7 lines adjusted
types/base.py: 171 lines of changes with new base type interface interface internal1 file
base.py
types/types_base.py: New 21-line base module instantiate internal1 file
types_base.py
types/collections/list.py: 308 lines of changes decouple internal1 file
list.py
types/collections/map.py: 102 lines of changes decouple internal1 file
map.py
types/collections/set.py: 32 lines of changes decouple internal1 file
set.py
types/primitives/bool.py: 131 lines of changes decouple internal1 file
bool.py
types/primitives/number.py: 137 lines of changes decouple internal1 file
number.py
types/primitives/string.py: 55 lines of changes decouple internal1 file
string.py
types/structural/dynamic.py: 177 lines of changes decouple internal1 file
dynamic.py
types/structural/object.py: 121 lines of changes decouple internal1 file
object.py
types/structural/tuple.py: 478 lines of changes (major rewrite) decouple architectural1 file
tuple.py
types/capsule.py: 7 lines adjusted decouple internal1 file
capsule.py
Codec and Values
4 files changed
codec.py`codec.py`: 234 lines of changes__init__.py`values/__init__.py`: 5 lines of changesbase.py`path/base.py`: 77 lines of changesmarks.py`marks.py`: 3 lines added
Exception Additions
3 files changed
__init__.py`exceptions/__init__.py`: 10 lines of changesbase.py`exceptions/base.py`: 12 lines addedvalidation.py`exceptions/validation.py`: 20 lines added
exceptions/__init__.py: 10 lines of changes decouple internal1 file
__init__.py
exceptions/base.py: 12 lines added instantiate internal1 file
base.py
exceptions/validation.py: 20 lines added instantiate internal1 file
validation.py
Documentation
1 file changed
env.shCleared `env.sh`
Test Additions
1 file changed
z_high_coverage_final.pySee points for details