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.