pyvider
2025-04-19
Removed the entire `pyvider.core` package (conversion, exceptions, injector, services),...
74 files · 2,269+ · 3,611-
Core Package Removal
6 files changed
coreDeleted `src/pyvider/core/` entirely including: `conversion/` (base, context, protocols, registry...conversionDeleted `src/pyvider/core/` entirely including: `conversion/` (base, context, protocols, registry...exceptionsDeleted `src/pyvider/core/` entirely including: `conversion/` (base, context, protocols, registry...injector.pyDeleted `src/pyvider/core/` entirely including: `conversion/` (base, context, protocols, registry...services.pyDeleted `src/pyvider/core/` entirely including: `conversion/` (base, context, protocols, registry...base_types.pyDeleted `src/pyvider/core/` entirely including: `conversion/` (base, context, protocols, registry...
- Deleted
src/pyvider/core/entirely including:conversion/(base, context, protocols, registry, wire - ~800+ lines),exceptions/(base, conversion - ~200+ lines),injector.py(145 lines),services.py(30 lines),base_types.py(12 lines) decouple internal6 files
coreconversionexceptionsinjector.pyservices.pybase_types.py
- This completes the migration of conversion logic to either
pyvider.conversionor protocol-level modules interface internal1 file
pyvider.conversion
Function and Conversion Enhancements
4 files changed
adapters.pyExpanded `src/pyvider/functions/adapters.py` with ~278 lines of improvements for function argumen...decorators.pyUpdated `src/pyvider/functions/decorators.py` (~70 lines of changes) with simplified registrationdynamic_value.pyAdded ~213 lines to `tfprotov6/conversion/dynamic_value.py` for function result and config conver...call_function.pyReworked `call_function.py` handler (~187 lines of changes) with improved error handling and asyn...
- Expanded
src/pyvider/functions/adapters.pywith ~278 lines of improvements for function argument marshalling decouple internal1 file
adapters.py
- Updated
src/pyvider/functions/decorators.py(~70 lines of changes) with simplified registration decouple internal1 file
decorators.py
- Added ~213 lines to
tfprotov6/conversion/dynamic_value.pyfor function result and config conversion baseline internal1 file
dynamic_value.py
- Reworked
call_function.pyhandler (~187 lines of changes) with improved error handling and async support remediate internal1 file
call_function.py
Component Cleanup
5 files changed
database_connection.pyRemoved large disabled components: `database_connection.py` (686 lines), `key_value_store.py` (45...key_value_store.pyRemoved large disabled components: `database_connection.py` (686 lines), `key_value_store.py` (45...dynamic_config.pyRemoved large disabled components: `database_connection.py` (686 lines), `key_value_store.py` (45...fake_cloud.pyRemoved disabled capabilities (`fake_cloud.py`, `fake_cloud_auth.py`)fake_cloud_auth.pyRemoved disabled capabilities (`fake_cloud.py`, `fake_cloud_auth.py`)
- Removed large disabled components:
database_connection.py(686 lines),key_value_store.py(455 lines),dynamic_config.py(1244 lines) decouple internal3 files
database_connection.pykey_value_store.pydynamic_config.py
- Removed disabled capabilities (
fake_cloud.py,fake_cloud_auth.py) decouple internal2 files
fake_cloud.pyfake_cloud_auth.py
- Re-enabled function components (numeric_functions, string_manipulation) in active directory
decouple
internal
39 files
http_api.pydynamic_config.pyenv.shpopulate-google-repo.shdecorators.py__init__.pybase_types.py__init__.pybase.pycontext.pyprotocols.pyregistry.pywire.py__init__.pybase.pyconversion.pyinjector.pyservices.pydecorators.pyserialization.pybase.pydiscovery.pyvalidators.pywire_format.pyfunction_adapter.pydynamic_value.pyapply_resource_change.pycall_function.pyget_metadata.pyget_provider_schema.pyplan_resource_change.pyread_data_source.pyread_resource.pyvalidate_data_resource_config.py__init__.pybase.py__init__.pycrypto.pydebug.py
Test and Build Updates
3 files changed
prepper.shAdded `scripts/prepper.sh` and `scripts/wire-tester.py`wire-tester.pyAdded `scripts/prepper.sh` and `scripts/wire-tester.py`functions_testUpdated `examples/tf/functions_test/` with separate numeric and string test files
- Added Terraform test configs for integrated env_vars, file_info, http_api
qualify
internal
5 files
env_vars_test.tffile_info_test.tfnumeric_functions.tfstring_manipulation.tfwire-tester.py
- Added
scripts/prepper.shandscripts/wire-tester.pyinstantiate internal2 files
prepper.shwire-tester.py
- Updated
examples/tf/functions_test/with separate numeric and string test files qualify internal1 file
functions_test