pyvider
2025-05-31
Implemented a new Click-based CLI for Pyvider (partially via Jules automated assistant),...
38 files · 3,121+ · 765-
New Click-Based CLI
3 files changed
cli.pyAdded `src/pyvider/cli.py` (887 lines) implementing a comprehensive Click-based command-line inte...__main__.pySignificantly reduced `src/pyvider/__main__.py` (~166 lines reduced) by delegating to the new CLI...test_cli.pyAdded `tests/cli/test_cli.py` (346 lines) with CLI test coverage
- Added
src/pyvider/cli.py(887 lines) implementing a comprehensive Click-based command-line interface with commands for: interface behavioral1 file
cli.py
- Significantly reduced
src/pyvider/__main__.py(~166 lines reduced) by delegating to the new CLI module instantiate behavioral1 file
__main__.py
- Added
tests/cli/test_cli.py(346 lines) with CLI test coverage qualify behavioral1 file
test_cli.py
Protocol Abstraction
1 file changed
protocol.pyAdded `src/pyvider/protocol.py` (60 lines) providing a protocol abstraction layer for provider co...
Restored Example Configurations
3 files changed
tfMoved Terraform test files back from `components/tf/` to `examples/tf/`:tfMoved Terraform test files back from `components/tf/` to `examples/tf/`:README.mdAdded `README.md` (80 lines) with project documentation
Wire Format and Conversion Updates
6 files changed
wire_format.pyExpanded `protocols/adapters/wire_format.py` (~326 lines of changes) with improved wire format ha...adapters.pyUpdated `functions/adapters.py` and `functions/decorators.py` with simplification changesdecorators.pyUpdated `functions/adapters.py` and `functions/decorators.py` with simplification changescomponents.pyUpdated `hub/components.py` with 12 lines of changescall_function.pyFixed `call_function.py` handler and `validate_provider_config.py`validate_provider_config.pyFixed `call_function.py` handler and `validate_provider_config.py`
- Expanded
protocols/adapters/wire_format.py(~326 lines of changes) with improved wire format handling decouple errata1 file
wire_format.py
- Updated
functions/adapters.pyandfunctions/decorators.pywith simplification changes decouple internal2 files
adapters.pydecorators.py
- Updated
hub/components.pywith 12 lines of changes decouple internal1 file
components.py
- Fixed
call_function.pyhandler andvalidate_provider_config.pyremediate internal2 files
call_function.pyvalidate_provider_config.py
Dependency Updates
2 files changed
pyproject.tomlUpdated `pyproject.toml` with new Click dependency and other changesuv.lockExpanded `uv.lock` with ~756 lines of new dependency entries