pyvider
2024-12-12
Created schema merger and gRPC health check with simplified registry
35 files · 1,162+ · 1,185-
Created schema merger for combining provider schemas
2 files changed
merger.pyMerges multiple schema definitions into a unified provider schema (233 lines)test_schema_merger.pyMerger tests (159 lines)
- Created schema merger for combining multiple schema definitions into a unified provider schema
instantiate
behavioral
2 files
merger.pytest_schema_merger.py
Added gRPC health check protocol and tracing utilities
2 files changed
health.pygRPC health check protocol implementation (21 lines)tracing.pyOpenTelemetry tracing utilities (12 lines)
- Implemented gRPC health check protocol for provider health monitoring
instantiate
behavioral
1 file
health.py
- Added OpenTelemetry tracing utilities for resource operation tracing
instantiate
internal
1 file
tracing.py
Simplified registry system by removing unnecessary linking
5 files changed
keystone.pySimplified central registry (139 lines, net reduction)decorators.pySimplified decorators (278 lines, net reduction)discovery.pyCleaner component scanning (221 lines changed)debugging.pySimplified debugging (196 lines changed)registry_metadata.pyUpdated metadata
- Simplified registry by removing linking.py and reducing keystone, decorators, discovery, and debugging modules
streamline
internal
4 files
keystone.pydecorators.pydiscovery.pydebugging.py
Refined file content resource component with improved error handling
4 files changed
file_content.pyMultiple refinements to resource implementation with improved error handlingdata_source_zipcode.pyUpdated zipcode data sourcezipcode.pyUpdated zipcode componenttest_file_content.pyFile content test refinements
- Refined file content resource with improved error handling, iterating through multiple fixes to validation and exception types
streamline
internal
2 files
file_content.pytest_file_content.py
Simplified handler and added protocol resource handler
7 files changed
handler.pySimplified handler (191 lines changed, net reduction)resource.pyProtocol resource handler (52 lines)base.pyMinor improvementsbase.pyUpdated resource baseserver.pyMinor fixes__init__.pyUpdated exception exportsfoundation.pyUpdated foundation exceptions
- Simplified main handler and added tfprotov6 resource handler
streamline
internal
2 files
handler.pyresource.py
- Updated provider base, resource base, server, and exception modules
streamline
internal
4 files
base.pybase.pyserver.pyfoundation.py