pyvider
2025-04-09
Added three emergency/hotfix modules for Terraform type encoding issues: `emergency_fix.py`,...
6 files · 281+ · 14-
Emergency Type Fix Module
1 file changed
emergency_fix.pyAdded `src/pyvider/conversion/emergency_fix.py` (82 lines) with `safe_encode_type()` function
- Added
src/pyvider/conversion/emergency_fix.py(82 lines) withsafe_encode_type()function instantiate internal1 file
emergency_fix.py
Type Fix Module
1 file changed
type_fix.pyAdded `src/pyvider/conversion/type_fix.py` (110 lines) with `fix_and_encode_type()` function
- Added
src/pyvider/conversion/type_fix.py(110 lines) withfix_and_encode_type()function instantiate internal1 file
type_fix.py
Protocol Type Patch
1 file changed
type_patch.pyAdded `src/pyvider/protocols/tfprotov6/type_patch.py` (73 lines) with `encode_terraform_type()`
- Added
src/pyvider/protocols/tfprotov6/type_patch.py(73 lines) withencode_terraform_type()instantiate internal1 file
type_patch.py
Schema Types Updated
1 file changed
schema_types.pyChanged `schema_types.py` `get_proto_type_bytes()` to use `type_patch.encode_terraform_type()` in...
- Changed
schema_types.pyget_proto_type_bytes()to usetype_patch.encode_terraform_type()instead ofconversion.encode_type()decouple internal1 file
schema_types.py
- Changed fallback from
b'"string"'tob"string"(unquoted) harden internal1 file
types.py
- Simplified error handling and docstring
specify
errata
1 file
types.py
Collection Type Quoting
1 file changed
format.pyAdded special collection type handling in `conversion/format.py` `ensure_quoted_bytes()` - explic...
- Added special collection type handling in
conversion/format.pyensure_quoted_bytes()- explicit regex check forlist(...),map(...),set(...)patterns instantiate errata1 file
format.py
GetProviderSchema Response
1 file changed
get_provider_schema.pyChanged return statement in `get_provider_schema.py` from `return response` to `return f'"{respon...
- Changed return statement in
get_provider_schema.pyfromreturn responsetoreturn f'"{response}"'decouple behavioral1 file
get_provider_schema.py