betty.service.plugin.instance.single module

Single plugin instance services.

final class betty.service.plugin.instance.single.PluginInstanceService

Bases: PluginInstanceServiceManager[ServiceProviderT, PluginDefinitionT, ReAwaitable, PluginT], SinglePluginServiceManager[ServiceProviderT, PluginDefinitionT, ReAwaitable, ServicePluginInstance], Generic

A single plugin service.

new_service(service_provider: ServiceProviderT, /) ReAwaitable[PluginT]

Create the new service value for the given service provider.