betty.service.plugin.collection.keyed module

Multiple-item plugin services.

class betty.service.plugin.collection.keyed.KeyedCollectionPluginServiceManager

Bases: CollectionPluginServiceManager[ServiceProviderT, PluginDefinitionT, KeyedPluginCollectionService, GetServiceItemT, InitT], Generic

A service containing a keyed collection of plugin items.

final new_service(service_provider: ServiceProviderT, /) KeyedPluginCollectionService[PluginDefinitionT, GetServiceItemT]

Create the new service value for the given service provider.