pyvider 2025-04-20
Added a new wire format adapter module at the protocols level, updated build scripts to include...
6 files · 377+ · 4-

New Wire Format Adapter

1 file changed
  • wire_format.py Added `src/pyvider/protocols/adapters/wire_format.py` (371 lines) providing a protocol-level wire...
  • Added src/pyvider/protocols/adapters/wire_format.py (371 lines) providing a protocol-level wire format conversion layer that bridges pyvider’s internal types with the Terraform protocol interface errata
    1 file
    • wire_format.py

Build Script Updates

3 files changed
  • populate-google-repo.sh Updated `scripts/populate-google-repo.sh` to copy pyvider-core source into the bundle directory
  • pyvider-core Added `uv pip install -e ../pyvider-core` to `env.sh` for development setup
  • env.sh Added `uv pip install -e ../pyvider-core` to `env.sh` for development setup
  • Updated scripts/populate-google-repo.sh to copy pyvider-core source into the bundle directory decouple internal
    1 file
    • populate-google-repo.sh
  • Added uv pip install -e ../pyvider-core to env.sh for development setup baseline internal
    2 files
    • pyvider-core
    • env.sh

Import and Config Fixes

2 files changed
  • get_provider_schema.py Changed `get_provider_schema.py` to import `SchemaConversionError` from `pyvider.schema.exception...
  • function_adapter.py Updated `function_adapter.py` with minor import adjustments
  • Changed get_provider_schema.py to import SchemaConversionError from pyvider.schema.exceptions instead of pyvider.core.exceptions interface internal
    1 file
    • get_provider_schema.py
  • Updated function_adapter.py with minor import adjustments interface internal
    1 file
    • function_adapter.py
  • Toggled comment blocks in function test Terraform files qualify errata
    19 files
    • file_info_test.tf
    • string_manipulation.tf
    • __init__.py
    • base_types.py
    • __init__.py
    • base.py
    • context.py
    • protocols.py
    • registry.py
    • wire.py
    • __init__.py
    • base.py
    • conversion.py
    • injector.py
    • services.py
    • function_adapter.py
    • call_function.py
    • get_functions.py
    • get_provider_schema.py