betty.service.plugin.instance package¶
Subpackages¶
Submodules¶
Module contents¶
Plugin instance services.
- class betty.service.plugin.instance.PluginInstanceServiceManager¶
Bases:
PluginServiceManager[ServiceProviderT,PluginDefinitionT,GetServiceT,ServicePluginInstance],GenericA service containing plugin instances.
- final new_plugin_instance_service_item(service_provider: ServiceProviderT, item: ServicePluginInstance[PluginDefinitionT], /) ReAwaitable[PluginT]¶
Create a new plugin instance service item from its init value.
- async prepare_plugins(service_provider: ServiceProviderT, /, *plugins: ServicePluginInstance[PluginDefinitionT]) Iterable[ServicePluginInstance[PluginDefinitionT]]¶
Prepare the init plugins before the service is initialized.
Perform actions such as validation or ordering here.
- resolve_init_plugin_id(plugin: ServicePluginInstance[PluginDefinitionT], /) MachineName¶
Resolve a service plugin definition to its plugin ID.