pyvider-cty
2025-07-26
Benchmark documentation and expanded conversion and function modules
82 files · 4,497+ · 1,453-
Benchmark Documentation
2 files changed
benchmark-20250725-1329-before.txtBefore/after benchmark output from 2025-07-25 performance testingbenchmark-20250725-1329-after.txtBefore/after benchmark output from 2025-07-25 performance testing
- Added benchmark output files: before/after comparisons from 2025-07-25 performance testing sessions
instantiate
behavioral
5 files
benchmark-20250725-1329-before.txtbenchmark-20250725-1329-after.txtbenchmark-20250725-1336-before.txtbenchmark-20250725-1336-after.txtbenchmark-20250725-1421-before.txt
Conversion Expansion
4 files changed
_utils.pySource module changesadapter.pySource module changesexplicit.pySource module changesraw_to_cty.pySource module changes
conversion/_utils.py(28 lines): New utility module instantiate internal1 file
_utils.py
conversion/adapter.py: 21 lines of changes decouple internal1 file
adapter.py
conversion/explicit.py: 92 lines of expansion with more type conversions decouple internal1 file
explicit.py
conversion/raw_to_cty.py: 160 lines of changes decouple internal1 file
raw_to_cty.py
Functions Enhancement
3 files changed
collection_functions.pySource module changescomparison_functions.pySource module changesnumeric_functions.pySource module changes
functions/collection_functions.py: 84 lines of changes decouple internal1 file
collection_functions.py
functions/comparison_functions.py: 102 lines of expansion decouple internal1 file
comparison_functions.py
functions/numeric_functions.py: 93 lines of changes decouple internal1 file
numeric_functions.py
- Various other function modules: minor updates
decouple
internal
3 files
collection_functions.pycomparison_functions.pynumeric_functions.py
Performance
1 file changed
performance_characterization.pyChanges for performance
- Added
scripts/performance_characterization.py(117 lines) instantiate internal1 file
performance_characterization.py
Package Updates
3 files changed
__init__.pyPackage exports updatedcodec.pySource module changespyproject.tomlProject configuration changes
Test Updates
1 file changed
pyproject.tomlChanged
- Cleaned up old tests, removed duplicates
qualify
internal
2 files
test_cty_values_base.pytest_values_extra.py
- Updated dynamic list validation, values extra tests
qualify
internal
2 files
test_dynamic_list_validation.pytest_values_extra.py
- Added Terraform interop docs and example (duplicate from merge)
specify
internal
2 files
14-terraform_interop.mdch14_terraform_interop.py