pyvider-cty
2025-09-15
Conversion guide added with tofusoup compat tests replacing Go tests
98 files · 2,290+ · 1,279-
Documentation
1 file changed
assert_conversion_guide.mdChanges for documentation
Config Expansion
1 file changed
defaults.pySource module changes
src/pyvider/cty/config/defaults.py(277 lines added) — substantially expanded default configuration baseline behavioral1 file
defaults.py
Typing
1 file changed
py.typedSource module changes
Source Refactoring
19 files changed
codec.pySource module changes_cache.pySource module changes_utils.pySource module changesadapter.pySource module changesexplicit.pySource module changesraw_to_cty.pySource module changesbase.pySource module changesconversion.pySource module changesencoding.pySource module changesvalidation.pySource module changesbytes_functions.pySource module changescollection_functions.pySource module changescomparison_functions.pySource module changesnumeric_functions.pySource module changesstring_functions.pySource module changesbase.pySource module changesbase.pySource module changesrecursion.pySource module changes__init__.pyPackage exports updated
src/pyvider/cty/codec.py(147 lines),conversion/_cache.py(12 lines),_utils.py(15 lines),adapter.py(12 lines),explicit.py(84 lines),raw_to_cty.py(56 lines) decouple internal6 files
raw_to_cty.py_cache.pycodec.pyexplicit.pyadapter.py_utils.py
src/pyvider/cty/exceptions/base.py,conversion.py,encoding.py,validation.py— exception rework (22–162 lines each) decouple internal4 files
conversion.pybase.pyvalidation.pyencoding.py
src/pyvider/cty/functions/bytes_functions.py,collection_functions.py,comparison_functions.py,numeric_functions.py,string_functions.py— function updates decouple internal5 files
collection_functions.pynumeric_functions.pybytes_functions.pystring_functions.pycomparison_functions.py
src/pyvider/cty/types/— collections, primitives, structural, tuple updates decouple internal1 file
base.py
src/pyvider/cty/values/base.py(116 lines) — values base rework decouple internal1 file
base.py
src/pyvider/cty/validation/recursion.py(37 lines),validation/__init__.py(1 line) decouple internal2 files
__init__.pyrecursion.py
Tests
7 files changed
test_go_cty_compat.pyTest updatestest_tofusoup_compat.pyTest updatesconftest.pyTest updatestest_inference.pyTest updatestest_validation_exceptions.pyTest updatespyproject.tomlProject configuration changes_version.pySource module changes
- Removed
tests/compatibility/test_go_cty_compat.py(141 lines) — Go compatibility tests dropped qualify internal1 file
test_go_cty_compat.py
- Added
tests/compatibility/test_tofusoup_compat.py(49 lines) — tofusoup compatibility tests qualify internal1 file
test_tofusoup_compat.py
tests/conftest.py(66 lines),tests/conversion/test_inference.py(104 lines),tests/exceptions/test_validation_exceptions.py(52 lines),tests/functions/*.py,tests/list/*.py,tests/types/primitives/*.py,tests/values/*.py— broad test updates qualify internal3 files
test_inference.pyconftest.pytest_validation_exceptions.py
pyproject.toml(2 lines),src/pyvider/cty/_version.py(1 line) baseline internal2 files
_version.pypyproject.toml