pyvider 2025-04-17
Restructured function-related components, added new function test Terraform configurations,...
30 files · 529+ · 1,320-

Function System Enhancements

4 files changed
  • adapters.py Expanded `src/pyvider/functions/adapters.py` with ~305 lines of improvements for function-to-dict...
  • decorators.py Added 33 lines to `src/pyvider/functions/decorators.py` for improved function registration
  • __init__.py Updated `src/pyvider/functions/__init__.py` with new exports
  • wire.py Improved `core/conversion/wire.py` with ~90 lines of changes for function operation context support
  • Expanded src/pyvider/functions/adapters.py with ~305 lines of improvements for function-to-dict conversion and parameter handling decouple internal
    1 file
    • adapters.py
  • Added 33 lines to src/pyvider/functions/decorators.py for improved function registration instantiate internal
    1 file
    • decorators.py
  • Updated src/pyvider/functions/__init__.py with new exports instantiate internal
    1 file
    • __init__.py
  • Improved core/conversion/wire.py with ~90 lines of changes for function operation context support instantiate internal
    1 file
    • wire.py

Function Test Configurations

4 files changed
  • numeric_functions.tf Created `examples/tf/functions_test/numeric_functions.tf` (37 lines) with numeric function test c...
  • string_manipulation.tf Created `examples/tf/functions_test/string_manipulation.tf` (32 lines) with string function tests
  • provider.tf Created `examples/tf/functions_test/provider.tf` (16 lines) with provider configuration
  • test_functions.tf Removed old monolithic `test_functions.tf`
  • Created examples/tf/functions_test/numeric_functions.tf (37 lines) with numeric function test cases qualify internal
    1 file
    • numeric_functions.tf
  • Created examples/tf/functions_test/string_manipulation.tf (32 lines) with string function tests qualify internal
    1 file
    • string_manipulation.tf
  • Created examples/tf/functions_test/provider.tf (16 lines) with provider configuration decouple internal
    1 file
    • provider.tf
  • Removed old monolithic test_functions.tf decouple internal
    1 file
    • test_functions.tf

Component Cleanup

3 files changed
  • database_connection.py Removed `components/disabled/resources/database_connection.py` (686 lines)
  • key_value_store.py Removed `components/disabled/resources/key_value_store.py` (455 lines)
  • prepper.sh Added `scripts/prepper.sh` build helper script
  • Removed components/disabled/resources/database_connection.py (686 lines) decouple internal
    1 file
    • database_connection.py
  • Removed components/disabled/resources/key_value_store.py (455 lines) decouple internal
    1 file
    • key_value_store.py
  • Moved function components between disabled and active directories decouple internal
    34 files
    • __init__.py
    • env_variables.py
    • file_info.py
    • http_api.py
    • .gitignore
    • __init__.py
    • __init__.py
    • __init__.py
    • numeric_functions.py
    • string_manipulation.py
    • __init__.py
    • dynamic_config.py
    • file_content.py
    • dynamic_config_test.tf
    • test_functions.tf
    • __init__.py
    • decorators.py
    • wire.py
    • __init__.py
    • base.py
    • registry.py
    • __init__.py
    • decorators.py
    • base.py
    • __init__.py
    • components.py
    • __init__.py
    • function_adapter.py
    • dynamic_value.py
    • call_function.py
    • get_functions.py
    • get_provider_schema.py
    • __init__.py
    • test_file_content.py
  • Added scripts/prepper.sh build helper script instantiate internal
    1 file
    • prepper.sh

Protocol Fixes

3 files changed
  • dynamic_value.py Updated `tfprotov6/conversion/dynamic_value.py` with ~57 lines of function-related conversion imp...
  • call_function.py Fixed `call_function.py` and `get_functions.py` handler imports
  • get_functions.py Fixed `call_function.py` and `get_functions.py` handler imports
  • Updated tfprotov6/conversion/dynamic_value.py with ~57 lines of function-related conversion improvements decouple internal
    1 file
    • dynamic_value.py
  • Fixed call_function.py and get_functions.py handler imports remediate internal
    2 files
    • call_function.py
    • get_functions.py