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.txt Before/after benchmark output from 2025-07-25 performance testing
  • benchmark-20250725-1329-after.txt Before/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.txt
    • benchmark-20250725-1329-after.txt
    • benchmark-20250725-1336-before.txt
    • benchmark-20250725-1336-after.txt
    • benchmark-20250725-1421-before.txt

Conversion Expansion

4 files changed
  • _utils.py Source module changes
  • adapter.py Source module changes
  • explicit.py Source module changes
  • raw_to_cty.py Source module changes
  • conversion/_utils.py (28 lines): New utility module instantiate internal
    1 file
    • _utils.py
  • conversion/adapter.py: 21 lines of changes decouple internal
    1 file
    • adapter.py
  • conversion/explicit.py: 92 lines of expansion with more type conversions decouple internal
    1 file
    • explicit.py
  • conversion/raw_to_cty.py: 160 lines of changes decouple internal
    1 file
    • raw_to_cty.py

Functions Enhancement

3 files changed
  • collection_functions.py Source module changes
  • comparison_functions.py Source module changes
  • numeric_functions.py Source module changes
  • functions/collection_functions.py: 84 lines of changes decouple internal
    1 file
    • collection_functions.py
  • functions/comparison_functions.py: 102 lines of expansion decouple internal
    1 file
    • comparison_functions.py
  • functions/numeric_functions.py: 93 lines of changes decouple internal
    1 file
    • numeric_functions.py
  • Various other function modules: minor updates decouple internal
    3 files
    • collection_functions.py
    • comparison_functions.py
    • numeric_functions.py
1 file changed
  • performance_characterization.py Changes for performance
  • Added scripts/performance_characterization.py (117 lines) instantiate internal
    1 file
    • performance_characterization.py

Package Updates

3 files changed
  • __init__.py Package exports updated
  • codec.py Source module changes
  • pyproject.toml Project configuration changes

Test Updates

1 file changed
  • pyproject.toml Changed
  • Cleaned up old tests, removed duplicates qualify internal
    2 files
    • test_cty_values_base.py
    • test_values_extra.py
  • Updated dynamic list validation, values extra tests qualify internal
    2 files
    • test_dynamic_list_validation.py
    • test_values_extra.py
  • Added Terraform interop docs and example (duplicate from merge) specify internal
    2 files
    • 14-terraform_interop.md
    • ch14_terraform_interop.py