betty.plugin.ordered module#
Plugins that can declare their order.
- class betty.plugin.ordered.OrderedPluginClsDefinition#
Bases:
OrderedPluginDefinition,PluginClsDefinition,GenericA definition of a classed plugin that can declare its order with respect to other plugins.
- __init__(plugin_id: ResolvableMachineName, *, after: Order[OrderedPluginClsDefinition[BaseClsT]] = (), before: Order[OrderedPluginClsDefinition[BaseClsT]] = (), requires: Requires = (), **kwargs: Any)#
- class betty.plugin.ordered.OrderedPluginDefinition#
Bases:
PluginDefinitionA plugin definition that can declare its order with respect to other plugin definitions.
- __init__(plugin_id: ResolvableMachineName, *, after: Order[OrderedPluginDefinition] = (), auto: bool = False, before: Order[OrderedPluginDefinition] = (), requires: Requires = (), **kwargs: Any)#
- final after(other: MachineName, /) bool#
Test if this plugin comes after another plugin.
- final before(other: MachineName, /) bool#
Test if this plugin comes before another plugin.