pyvider-cty 2025-03-27
Significant enhancements to the path navigation system
4 files · 1,010+ · 315-

Path System Enhancement

1 file changed
  • base.py Fixed 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 internal
    1 file
    • path.py
  • Fixed module comment from path/base.py to path/path.py specify errata
    1 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.py Added CtyValue import for typed return values from validate()
  • types/structural/object.py: 446 lines of changes (massive net growth) decouple internal
    1 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] to CtyValue decouple behavioral
    1 file
    • base.py
  • Enhanced attribute validation and nested object handling decouple internal
    2 files
    • object.py
    • base.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 internal
    1 file
    • base.py
  • Strengthened the value wrapping returned from object validation decouple internal
    1 file
    • base.py

Test Updates

1 file changed
  • test_path.py See points for details
  • tests/path/test_path.py: 235 lines of changes updating path test assertions qualify internal
    1 file
    • test_path.py