betty.plugin.assertion module

Provide plugin assertions.

betty.plugin.assertion.assert_plugin(plugin_repository: betty.plugin.PluginRepository[betty.plugin.assertion._PluginT]) betty.assertion.AssertionChain[Any, type[betty.plugin.assertion._PluginT]][source]

Assert that a value is a plugin ID.

Parameters:

plugin_repository (betty.plugin.PluginRepository[typing.TypeVar(_PluginT, bound= betty.plugin.Plugin)])

Return type:

betty.assertion.AssertionChain[typing.Any, type[typing.TypeVar(_PluginT, bound= betty.plugin.Plugin)]]