pyvider-cty
2025-04-19
Built out the wire protocol conversion layer with JSON and msgpack format
11 files · 1,819+ · 178-
New Wire Protocol Layer
1 file changed
codec.pyAdded `conversion/wire.py` (315 lines): Wire protocol conversion handling for encoding/decoding c...
- Added
conversion/wire.py(315 lines): Wire protocol conversion handling for encoding/decoding cty values to/from binary wire format interface errata1 file
codec.py
- Added
conversion/formats/__init__.py(160 lines): Format registry and factory functions instantiate errata1 file
__init__.py
- Added
conversion/formats/base.py(144 lines): Abstract base class for format handlers instantiate errata1 file
base.py
- Added
conversion/formats/json.py(494 lines): JSON format handler for cty value serialization instantiate errata1 file
json.py
- Added
conversion/formats/msgpack.py(492 lines): MessagePack format handler for binary serialization instantiate errata1 file
codec.py
Conversion Reorganization
1 file changed
__init__.pyUpdated `conversion/__init__.py` with expanded exports (73 lines)
Exception System Refactor
2 files changed
__init__.py`exceptions.py`: 142 lines of changes reorganizing exception hierarchybase.py`exceptions.py`: 142 lines of changes reorganizing exception hierarchy
Other
2 files changed
.gitignoreUpdated `.gitignore` with new exclusionsenv.shUpdated `env.sh`
- Updated
.gitignorewith new exclusions instantiate internal1 file
.gitignore
- Updated
env.shbaseline internal1 file
env.sh