betty.service.plugin.collection package¶
Submodules¶
Module contents¶
Multiple-item plugin services.
- class betty.service.plugin.collection.CollectionPluginServiceManager¶
Bases:
PluginServiceManager,GenericA service containing a collection of plugin items.
- abstractmethod new_service_item(service_provider: ServiceProviderT, plugin: InitT | ResolvablePluginDefinition[PluginDefinitionT], /) GetServiceItemT¶
Create the new service item value for the given service provider.
- async prepare_plugins(service_provider: ServiceProviderT, /, *plugins: InitT | ResolvablePluginDefinition[PluginDefinitionT]) Iterable[InitT | ResolvablePluginDefinition[PluginDefinitionT]]¶
Prepare the init plugins before the service is initialized.
Perform actions such as validation or ordering here.