pyvider-cty
2025-06-15
Massive restructuring for release readiness: added README, release notes
108 files · 5,400+ · 3,887-
Documentation
2 files changed
README.mdAdded `README.md` (78 lines): Project introduction and usage guidecodec.pyRemoved backup files: `README.md.bak`, `codec.py.bak`
- Added
README.md(78 lines): Project introduction and usage guide specify errata1 file
README.md
- Added
RELEASE_NOTES.md(62 lines): Release notes for upcoming version baseline internal1 file
RELEASE_NOTES.md
- Added
docs/MIGRATION_FROM_GO_CTY.md(215 lines): Migration guide from Go cty specify internal1 file
MIGRATION_FROM_GO_CTY.md
- Added
docs/QUICK_START.md(170 lines): Quick start tutorial specify internal1 file
QUICK_START.md
- Removed backup files:
README.md.bak,codec.py.bakspecify errata1 file
codec.py
Codec Rewrite
1 file changed
codec.py`codec.py`: 271 lines of changes with improved msgpack encoding/decoding logic
Conversion System Overhaul
1 file changed
__init__.py`conversion/__init__.py`: 68 lines of changes
conversion/__init__.py: 68 lines of changes decouple internal1 file
__init__.py
conversion/format.py: 105 lines of restructuring decouple errata1 file
format.py
conversion/formats/__init__.py: 18 lines of updates decouple internal1 file
__init__.py
conversion/formats/base.py: 26 lines of changes decouple internal1 file
base.py
conversion/formats/json.py: 565 lines of major expansion decouple internal1 file
json.py
conversion/formats/msgpack.py: 466 lines of improvements decouple internal1 file
msgpack.py
conversion/marshal.py: 190 lines of changes decouple internal1 file
marshal.py
Public API Expansion
2 files changed
__init__.py`__init__.py`: 64 lines of expanded exports__init__.py`context/__init__.py`: 12 lines of updates
Example Migration
1 file changed
operation_context.pyChanged
- Moved all examples from
docs/examples/to top-levelexamples/directory specify internal11 files
example-01-hello-world.pyexample-02-object-schema-validation.pyexample-03-advanced-type-system.pyexample-04-serialization.pyexample-05-map-manipulation.pyexample-06-tuple-dynamic.pyexample-07-unknown-null-values.pyexample-08-path-navigation.pyexample-09-serialization.pyexample-10-value-marking.pyexample-11-complex-schema.py
- Updated example code for current API
interface
behavioral
11 files
example-01-hello-world.pyexample-02-object-schema-validation.pyexample-03-advanced-type-system.pyexample-04-serialization.pyexample-05-map-manipulation.pyexample-06-tuple-dynamic.pyexample-07-unknown-null-values.pyexample-08-path-navigation.pyexample-09-serialization.pyexample-10-value-marking.pyexample-11-complex-schema.py
Release Docs Cleanup
1 file changed
dry-testing-implementation.pySee points for details
Dependency Updates
1 file changed
uv.lock`uv.lock`: 173 lines of changes