pyvider-cty
2025-03-27
Significant enhancements to the path navigation system
4 files · 1,010+ · 315-
Path System Enhancement
1 file changed
base.pyFixed module comment from `path/base.py` to `path/path.py`
path/path.py: 346 lines of changes improving path step handling, traversal logic, and error reporting decouple internal1 file
path.py
- Fixed module comment from
path/base.pytopath/path.pyspecify errata1 file
base.py
- Multiple iterations refining the path navigation API
interface
behavioral
1 file
base.py
CtyObject Expansion
2 files changed
object.py`types/structural/object.py`: 446 lines of changes (massive net growth)base.pyAdded CtyValue import for typed return values from validate()
types/structural/object.py: 446 lines of changes (massive net growth) decouple internal1 file
object.py
- Added CtyValue import for typed return values from validate()
interface
behavioral
1 file
base.py
- Changed validate() return type from
Dict[str, Any]toCtyValuedecouple behavioral1 file
base.py
- Enhanced attribute validation and nested object handling
decouple
internal
2 files
object.pybase.py
CtyValue Base Enhancement
1 file changed
base.py`values/base.py`: 298 lines of changes adding new value manipulation methods
values/base.py: 298 lines of changes adding new value manipulation methods instantiate internal1 file
base.py
- Strengthened the value wrapping returned from object validation
decouple
internal
1 file
base.py
Test Updates
1 file changed
test_path.pySee points for details