pyvider-cty
2025-09-14
Config subsystem introduced with broad module refactoring
116 files · 2,329+ · 1,985-
Config Subsystem
2 files changed
__init__.pyPackage exports updateddefaults.pySource module changes
- Added
src/pyvider/cty/config/__init__.py(3 lines) — new config package baseline internal1 file
__init__.py
- Added
src/pyvider/cty/config/defaults.py(66 lines) — default configuration values baseline behavioral1 file
defaults.py
Infrastructure
5 files changed
env.shChanges for infrastructurepyproject.tomlProject configuration changeswrkenv.tomlChanges for infrastructurewrknv.tomlChanges for infrastructuregenerator.pyChanges for infrastructure
- Deleted
env.sh(357 lines) — environment setup script removed baseline internal1 file
env.sh
pyproject.toml(28 lines) — substantial updates to project metadata and dependencies baseline internal1 file
pyproject.toml
wrkenv.toml(13 lines removed),wrknv.toml(3 lines) — workspace config cleanup decouple internal2 files
wrknv.tomlwrkenv.toml
compatibility/python/generator.py(22 lines) — compatibility layer updated decouple internal1 file
generator.py
Source Refactoring
5 files changed
codec.pySource module changesrecursion.pySource module changesvalidation_context.pySource module changesbase.pySource module changesmarks.pySource module changes
src/pyvider/cty/codec.py(223 lines),conversion/*.py,exceptions/*.py,functions/*.py,types/**/*.py,validation/recursion.py,values/*.py— broad refactoring across all core modules decouple internal2 files
codec.pyrecursion.py
src/pyvider/cty/context/validation_context.py(2 lines),path/base.py(36 lines),marks.py(2 lines) — minor updates decouple internal3 files
validation_context.pymarks.pybase.py
Tests
4 files changed
conftest.pyTest updatestest_enterprise_recursion.pyTest updatesuv.lockDependency lock file updatedverify_headers_footers.pyChanges for tests
tests/conftest.py(22 lines),tests/conversion/test_*.py,tests/codec/test_*.py,tests/functions/*.py,tests/performance/*.py,tests/validation/test_enterprise_recursion.py,tests/values/*.py— broad test updates qualify internal2 files
test_enterprise_recursion.pyconftest.py
uv.lock(531 lines) — dependency lock refresh baseline internal1 file
uv.lock
verify_headers_footers.py(85 lines) — header/footer verification script updated decouple internal1 file
verify_headers_footers.py