pyvider 2025-04-11
Cleanup and reorganization of component structure: removed standard components and capabilities...
36 files · 11+ · 347-

Component Reorganization

8 files changed
  • file_info.py Moved `file_info.py` from `components/disabled/data_resources/` back to `components/data_sources/`
  • data_resources Moved `file_info.py` from `components/disabled/data_resources/` back to `components/data_sources/`
  • data_sources Moved `file_info.py` from `components/disabled/data_resources/` back to `components/data_sources/`
  • env_variables.py Moved `env_variables.py` and `http_api.py` to `components/disabled/data_resources/` (temporarily ...
  • http_api.py Moved `env_variables.py` and `http_api.py` to `components/disabled/data_resources/` (temporarily ...
  • file_content.py Re-enabled `file_content.py` resource by moving from `disabled/resources/` to `components/resourc...
  • resources Re-enabled `file_content.py` resource by moving from `disabled/resources/` to `components/resourc...
  • resources Re-enabled `file_content.py` resource by moving from `disabled/resources/` to `components/resourc...
  • Moved file_info.py from components/disabled/data_resources/ back to components/data_sources/ decouple internal
    3 files
    • file_info.py
    • data_resources
    • data_sources
  • Moved env_variables.py and http_api.py to components/disabled/data_resources/ (temporarily disabled) decouple internal
    3 files
    • env_variables.py
    • http_api.py
    • data_resources
  • Re-enabled file_content.py resource by moving from disabled/resources/ to components/resources/ decouple internal
    3 files
    • file_content.py
    • resources
    • resources

Removed Standard Components Package

1 file changed
  • standard_components Deleted the entire `src/pyvider/standard_components/` package including all placeholder modules f...
  • Deleted the entire src/pyvider/standard_components/ package including all placeholder modules for capabilities (auth, compression, config, crypto, filesystem, networking), data sources, ephemeral resources, functions, and resources harden internal
    1 file
    • standard_components

Removed Capabilities System

5 files changed
  • auth.py Deleted `src/pyvider/core/capabilities/auth.py` (AuthCapability with schema-based API token manag...
  • cloud.py Deleted `src/pyvider/core/capabilities/cloud.py` (CloudCapability protocol definition)
  • capabilities.py Removed `hub/capabilities.py` (CapabilityRegistry class)
  • decorators.py Removed `hub/decorators.py` capability-related decorators (`register_adapter`, `register_capabili...
  • __init__.py Stripped capability exports from `hub/__init__.py`
  • Deleted src/pyvider/core/capabilities/auth.py (AuthCapability with schema-based API token management) interface behavioral
    1 file
    • auth.py
  • Deleted src/pyvider/core/capabilities/cloud.py (CloudCapability protocol definition) interface internal
    1 file
    • cloud.py
  • Removed hub/capabilities.py (CapabilityRegistry class) decouple internal
    1 file
    • capabilities.py
  • Removed hub/decorators.py capability-related decorators (register_adapter, register_capability, requires_capability) decouple internal
    1 file
    • decorators.py
  • Stripped capability exports from hub/__init__.py decouple internal
    1 file
    • __init__.py

Simplified Service Injector

1 file changed
  • __main__.py Switched `__main__.py` to import logger directly from `pyvider.telemetry` instead of going throug...
  • Removed Logger service registration from ServiceProvider._initialize_core_services() decouple internal
    1 file
    • injector.py
  • Switched __main__.py to import logger directly from pyvider.telemetry instead of going through the service provider interface behavioral
    1 file
    • __main__.py