pyvider-cty
2025-07-13
Massive cleanup and new conversion modules with parser addition
110 files · 2,977+ · 9,031-
New Conversion Modules
4 files changed
__init__.pyPackage exports updatedadapter.pySource module changesraw_to_cty.pySource module changestype_encoder.pySource module changes
- Added
conversion/__init__.py(11 lines),conversion/adapter.py(86 lines),conversion/raw_to_cty.py(119 lines),conversion/type_encoder.py(12 lines) instantiate internal4 files
raw_to_cty.py__init__.pytype_encoder.pyadapter.py
New Parser Module
1 file changed
parser.pySource module changes
- Added
parser.py(52 lines): String-to-cty value parser instantiate internal1 file
parser.py
Example Cleanup
9 files changed
ch02_getting_started.pyExample scriptch10_marks.pyExample scriptch11_functions.pyExample scriptch12_serialization.pyExample scriptch14_terraform_interop.pyExample scriptrun_all_examples.pyExample scriptexample_utils.pyExample scriptREADME.mdExample script__init__.pyPackage exports updated
- Removed 10 example scripts: stress test, performance comparison, serialization examples, json-msgpack test, tfstate example, value marking, complex schema
decouple
internal
5 files
ch02_getting_started.pych10_marks.pych11_functions.pych12_serialization.pych14_terraform_interop.py
- Simplified remaining examples (01-08)
decouple
internal
5 files
ch02_getting_started.pych10_marks.pych11_functions.pych12_serialization.pych14_terraform_interop.py
Source Simplification
6 files changed
base.pySource module changescollection_functions.pySource module changesstring_functions.pySource module changesvalidation.pySource module changescodec.pySource module changesmarks.pySource module changes
path/base.py: Reduced from 795 lines (massive simplification) decouple internal1 file
base.py
functions/collection_functions.py: Reduced by 179 lines decouple internal1 file
collection_functions.py
functions/string_functions.py: Reduced by 331 lines decouple internal1 file
string_functions.py
exceptions/validation.py: Reduced by 290 lines decouple internal1 file
validation.py
codec.py: 231 lines of changes decouple internal1 file
codec.py
marks.py: 28 lines of changes decouple internal1 file
marks.py
Build Updates
3 files changed
pyproject.tomlProject configuration changesuv.lockDependency lock file updatedenv.shChanges for build updates