betty.requirements.plugin_service module

Plugin service requirements.

final class betty.requirements.plugin_service.PluginServiceRequirement

Bases: Generic

A requirement on a plugin service.

final __init__(service: PluginServiceManager[PluginServiceProvider, PluginDefinitionT, GetServiceT, Any], /, *plugins: ResolvablePluginDefinition[PluginDefinitionT])
plugins: Final[Collection[PluginDefinitionT]]

The definitions of the required service plugins.

service: Final[PluginServiceManager[PluginServiceProvider, PluginDefinitionT, GetServiceT, Any]]

The service for which the plugin is required.