pyvider-cty 2025-05-31
Major documentation overhaul replacing old docs with structured reference
66 files · 3,215+ · 4,226-

License Change

1 file changed
  • LICENSE.md See points for details
  • Replaced LICENSE.md (CC BY-ND 4.0, 397 lines) with LICENSE (Apache 2.0, 201 lines) decouple internal
    1 file
    • LICENSE.md

New Codec Module

1 file changed
  • codec.py Added `src/pyvider/cty/codec.py` (274 lines): Msgpack-based codec for serializing/deserializing c...
  • Added src/pyvider/cty/codec.py (274 lines): Msgpack-based codec for serializing/deserializing cty values to wire format, replacing the old encoding subsystem instantiate errata
    1 file
    • codec.py

Marks System

1 file changed
  • marks.py Added `src/pyvider/cty/marks.py` (23 lines): Value marking system for sensitive data tracking
  • Added src/pyvider/cty/marks.py (23 lines): Value marking system for sensitive data tracking instantiate internal
    1 file
    • marks.py

Documentation Overhaul

1 file changed
  • README.md Added `src/pyvider/cty/README.md` (139 lines): Package-level documentation
  • Removed old docs: priming guides, debugging guides, claude docs, TODO, feature matrix, test attempts qualify behavioral
    1 file
    • README.md
  • Added structured documentation: instantiate internal
    1 file
    • README.md
  • Added src/pyvider/cty/README.md (139 lines): Package-level documentation specify errata
    1 file
    • README.md

Type Enhancements

3 files changed
  • base.py `path/base.py`: 118 lines of expansion
  • base.py `types/base.py`: 33 lines of additions
  • dynamic.py `structural/dynamic.py`: 50 lines of changes
  • Added to_schema()/from_schema() methods to all types (list, map, set, bool, number, string, dynamic) instantiate internal
    3 files
    • base.py
    • base.py
    • dynamic.py
  • path/base.py: 118 lines of expansion decouple internal
    1 file
    • base.py
  • types/base.py: 33 lines of additions decouple internal
    1 file
    • base.py
  • structural/dynamic.py: 50 lines of changes decouple internal
    1 file
    • dynamic.py

Test Additions

1 file changed
  • test_cty_values_serialization.py See points for details
  • Added tests/values/test_cty_values_serialization.py (299 lines): Value serialization roundtrip tests qualify internal
    1 file
    • test_cty_values_serialization.py
  • Added msgpack compatibility tests qualify internal
    1 file
    • test_cty_values_serialization.py

Build Updates

2 files changed
  • pyproject.toml `pyproject.toml`: 9 lines of dependency/config changes
  • env.sh `env.sh`: 7 lines of updates