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

Dependency diagram

Package dependency diagram orchestrata_contracts.plugin