pyvider
2024-12-27
Added capability system for auth and cloud services replacing old interfaces
39 files · 1,188+ · 512-
Created capabilities system for auth and cloud services
2 files changed
auth.pyAuthentication capability for provider auth management (73 lines)cloud.pyCloud service capability abstraction (132 lines)
- Created authentication capability for provider auth management and cloud service capability abstraction
instantiate
behavioral
2 files
auth.pycloud.py
Removed old core interfaces in favor of capabilities-based approach
6 files changed
data_source.pyRemoved data source interface (21 lines)diagnostics.pyRemoved diagnostics interface (23 lines)function.pyRemoved function interface (33 lines)provider.pyRemoved provider interface (67 lines)resource.pyRemoved resource interface (66 lines)schema.pyRemoved schema interface (47 lines)
Refined dependency injector and file content resource
6 files changed
injector.pyImproved service resolution with typed Callable services (32 lines changed)file_content.pyMultiple iterations improving state management, schema conversion, and helper removalclasses_pyvider.pngClass diagrampackages_pyvider.pngPackage diagrampyvider_provider_diagram.pngProvider architecture diagramdiagram.pyDiagram generation script
- Refined dependency injector with improved service resolution using typed Callable services
streamline
internal
1 file
injector.py
- Improved file content resource state management, schema conversion to use to_proto(), and removed helper functions
streamline
internal
1 file
file_content.py
- Added architecture diagrams for classes, packages, and provider structure
specify
internal
3 files
classes_pyvider.pngpackages_pyvider.pngpyvider_provider_diagram.png