orchestrata_contracts.plugin
Reference › components › contracts › orchestrata_contracts › plugin
orchestrata_contracts.plugin package.
The plugin subpackage of contracts holds the plugin system's shared types, lifted from orchestrata_ultimate.plugin. The protocols are i_plugin, i_plugin_manager (the largest), i_event_bus and the registries i_channel_registry, i_provider_registry, i_tool_registry and i_volk_registry. The data types are plugin_manifest, plugin_info, plugin_capability, plugin_status, plugin_resource_usage, resource_type and k_g_schema_extension. The remaining modules are plugin errors: load, lifecycle, config, dependency, circular dependency, manifest, registration, not-found and capability-denied. The plugin itself is a packaging track in the component DAG, not a realize component. See the plugin narrative.
25 modules, 997 lines of code.
Modules
| Module | Summary | LOC | Lifted from |
|---|---|---|---|
__init__ |
orchestrata_contracts.plugin package. | 2 | lifted from orchestrata_ultimate.plugin |
capability_denied_error |
29 | ||
i_channel_registry |
29 | ||
i_event_bus |
43 | ||
i_plugin |
53 | ||
i_plugin_manager |
125 | ||
i_provider_registry |
27 | ||
i_tool_registry |
31 | ||
i_volk_registry |
41 | ||
k_g_schema_extension |
24 | ||
plugin_capability |
35 | ||
plugin_circular_dependency_error |
29 | ||
plugin_config_error |
29 | ||
plugin_dependency_error |
29 | ||
plugin_error |
32 | ||
plugin_info |
45 | ||
plugin_lifecycle_error |
28 | ||
plugin_load_error |
29 | ||
plugin_manifest |
181 | ||
plugin_manifest_error |
29 | ||
plugin_not_found_error |
28 | ||
plugin_registration_error |
28 | ||
plugin_resource_usage |
26 | ||
plugin_status |
22 | ||
resource_type |
23 |