pyvider
2025-10-08
Major update with new test suites for capabilities, CLI entrypoints, CLI utils, and version handling
23 files · 3,579+ · 600-
Grpcio Version Bump
3 files changed
pyproject.tomlUpdated pyproject.toml (+1/-1 lines)uv.lockUpdated uv.lock (+2226/-596 lines).gitignoreAdded .gitignore (+2 lines)
TypeVar Defaults
1 file changed
context.pyUpdated context.py (+1/-1 lines)
- Added
default=PrivateStatetoPrivateStateTypeTypeVar inresources/context.py, enabling callers to omit the type parameter instantiate behavioral1 file
context.py
Deprecated datetime.utcnow()
1 file changed
lifecycle.pyUpdated lifecycle.py (+2/-2 lines)
New Test Suites
18 files changed
test_decorators.pyAdded test_decorators.py (+99 lines)test_cli_entrypoints.pyAdded test_cli_entrypoints.py (+64 lines)test_cli_utils.pyAdded test_cli_utils.py (+180 lines)test_version.pyAdded test_version.py (+36 lines)test_attrs_factory.pyAdded test_attrs_factory.py (+89 lines)test_availability.pyAdded test_availability.py (+83 lines)test_base_context.pyAdded test_base_context.py (+64 lines)test_launch_context.pyAdded test_launch_context.py (+163 lines)test_launch_context_extra.pyAdded test_launch_context_extra.py (+86 lines)test_context_package.pyAdded test_context_package.py (+14 lines)test_utils.pyAdded test_utils.py (+65 lines)test_service.pyAdded test_service.py (+104 lines)test_exceptions.pyAdded test_exceptions.py (+34 lines)test_lifecycle.pyAdded test_lifecycle.py (+38 lines)test_resource_context.pyAdded test_resource_context.py (+40 lines)test_resource_protocol.pyAdded test_resource_protocol.py (+34 lines)test_exceptions.pyAdded test_exceptions.py (+56 lines)test_handler.pyAdded test_handler.py (+98 lines)
- Added
tests/capabilities/test_decorators.py(99 lines) - tests forregister_capabilityandrequires_capabilitydecorators including async/sync injection, missing provider error handling, and hub component restoration qualify internal1 file
test_decorators.py
- Added
tests/cli/test_cli_entrypoints.py(64 lines) - tests for CLI main entry point, shutdown-on-error behavior, and package__main__alias qualify behavioral1 file
test_cli_entrypoints.py
- Added
tests/cli/test_cli_utils.py(180 lines) - tests for_run_commandand_place_terraform_provider_scriptutilities qualify behavioral1 file
test_cli_utils.py
- Added
tests/test_version.py(36 lines) - tests for version string retrieval qualify internal1 file
test_version.py