pyvider-hcl
2025-10-30
Type inference delegated to pyvider-cty canonical implementation
58 files · 1,588+ · 1,325-
Type inference replaced with pyvider-cty canonical implementation
1 file changed
inference.pyReplaced 40+ line _auto_infer_value_to_cty() with call to pyvider.cty.conversion.infer_cty_type_from_raw()
- Replaced the 40+ line _auto_infer_value_to_cty() function in parser/inference.py with a call to pyvider.cty.conversion.infer_cty_type_from_raw()
decouple
behavioral
1 file
inference.py
- The canonical implementation provides: list element type analysis, object attribute inference, type unification for mixed collections, caching, and cycle detection
decouple
internal
1 file
inference.py
- auto_infer_cty_type() now calls infer_cty_type_from_raw(raw_data) then validates
decouple
internal
1 file
inference.py
Error context message added to parser context logging
1 file changed
context.pyAdded descriptive first argument to logger.error() call
SPDX header whitespace normalized across all files
4 files changed
__init__.pyFixed trailing space in SPDX header block__init__.pyFixed trailing space in SPDX header block_version.pyFixed trailing space in SPDX header blockexceptions.pyFixed trailing space in SPDX header block
Documentation updated for delegated inference
2 files changed
index.mdExpanded with additional content (101 lines added)type-inference.mdUpdated to reflect the delegated implementation
Lock file updated and mutants regenerated
1 file changed
uv.lockLock file updated with dependency changes