orchestrata_ultimate.plugin

Reference › orchestrata_ultimate › plugin › init

Package marker for the Plugin SDK (SPEC-015). It re-exports the public names of the plugin modules, among them the manager, the sdk facade, the context and the loader. See the package page.

At a glance

Source src/orchestrata_ultimate/plugin/__init__.py
Lines of code 73
Classes 0
Functions 0
Imports (internal) orchestrata_ultimate.plugin.config, orchestrata_ultimate.plugin.context, orchestrata_ultimate.plugin.exceptions, orchestrata_ultimate.plugin.interfaces, orchestrata_ultimate.plugin.loader, orchestrata_ultimate.plugin.manager, orchestrata_ultimate.plugin.manifest, orchestrata_ultimate.plugin.registry, orchestrata_ultimate.plugin.sdk
Imported by none
Tests that import it none

Class diagram

No classes; see Functions.

Dependency diagram

Dependency diagram orchestrata_ultimate.plugin

API

No public API: the module defines no classes, functions or constants.

Source

Permalink: https://gitlab.com/MSamy/orchestrata-ultimate-architecture/-/blob/a4cbc2bdf/src/orchestrata_ultimate/plugin/__init__.py

"""orchestrata_ultimate.plugin - Plugin SDK for Orchestrata (SPEC-015).

Provides the extensibility framework for loading, managing, and
running third-party and first-party plugins that extend Orchestrata
with new Volk types, tools, LLM providers, governance rules,
channel adapters, and knowledge graph extensions.
"""

from orchestrata_ultimate.plugin.config import PluginConfig
from orchestrata_ultimate.plugin.context import PluginContext
from orchestrata_ultimate.plugin.exceptions import (
    CapabilityDeniedError,
    PluginCircularDependencyError,
    PluginConfigError,
    PluginDependencyError,
    PluginError,
    PluginLifecycleError,
    PluginLoadError,
    PluginManifestError,
    PluginNotFoundError,
    PluginRegistrationError,
)
from orchestrata_ultimate.plugin.interfaces import (
    IChannelRegistry,
    IEventBus,
    IPlugin,
    IPluginManager,
    IProviderRegistry,
    IToolRegistry,
    IVolkRegistry,
    PluginCapability,
    PluginInfo,
    PluginResourceUsage,
    PluginStatus,
    ResourceType,
)
from orchestrata_ultimate.plugin.loader import PluginLoader
from orchestrata_ultimate.plugin.manager import PluginManager
from orchestrata_ultimate.plugin.manifest import PluginManifest
from orchestrata_ultimate.plugin.registry import PluginRegistry
from orchestrata_ultimate.plugin.sdk import PluginSDK

__all__ = [
    "CapabilityDeniedError",
    "IChannelRegistry",
    "IEventBus",
    "IPlugin",
    "IPluginManager",
    "IProviderRegistry",
    "IToolRegistry",
    "IVolkRegistry",
    "PluginCapability",
    "PluginCircularDependencyError",
    "PluginConfig",
    "PluginConfigError",
    "PluginContext",
    "PluginDependencyError",
    "PluginError",
    "PluginInfo",
    "PluginLifecycleError",
    "PluginLoadError",
    "PluginLoader",
    "PluginManager",
    "PluginManifest",
    "PluginManifestError",
    "PluginNotFoundError",
    "PluginRegistrationError",
    "PluginRegistry",
    "PluginResourceUsage",
    "PluginSDK",
    "PluginStatus",
    "ResourceType",
]