pyvider
2024-12-21
Added GetProviderSchema handler and server shutdown module
22 files · 853+ · 487-
Created GetProviderSchema handler for Terraform RPC
1 file changed
get_provider_schema.pyTerraform GetProviderSchema RPC method implementation (135-177 lines through iterations)
- Implemented GetProviderSchema RPC handler through multiple iterations refining schema construction and response format
instantiate
behavioral
1 file
get_provider_schema.py
Added server shutdown module for graceful termination
1 file changed
service.pyUpdated protocol service with handler registration improvements (102+ lines)
- Expanded protocol service with improved handler registration and created graceful shutdown handling
instantiate
internal
1 file
service.py
Expanded registry decorators and simplified handler
3 files changed
decorators.pyImproved component registration (151+ lines)keystone.pyBetter component management (75+ lines)handler.pySimplified handler (98 lines, reduced)
- Expanded registry decorators with improved component registration and keystone with better component management
streamline
internal
2 files
decorators.pykeystone.py
- Simplified main handler with reduced code
streamline
internal
1 file
handler.py
Simplified file content resource and removed old components
1 file changed
file_content.pySimplified resource implementation (305 lines changed, net reduction) with type encoding fixes
- Simplified file content resource with reduced complexity and fixed type encoding between string and byte representations
streamline
internal
1 file
file_content.py
- Removed old component data sources (zipcode) and functions (random_complex_object, verify_zipcode)
deprecate
internal
3 files
zipcode.pyrandom_complex_object.pyverify_zipcode.py