betty.attrs.plugin_definitions module

Plugin definition configurations attributes.

betty.attrs.plugin_definitions.new_plugin_definition_datas_attr(plugin_type: type[PluginDefinitionT], item: type[PluginDefinitionData[PluginDefinitionT]], *, label: ResolvableLocalizable | None = None, description: ResolvableLocalizable | None = None) SettableAttr[HasProps, MutableKeyedCollection[MachineName, ResolvablePluginId[PluginDefinitionT], PluginDefinitionData[PluginDefinitionT], PluginDefinitionData[PluginDefinitionT]], Iterable[PluginDefinitionData[PluginDefinitionT]]]

Create attribute containing a betty.collection.keyed.KeyedCollection of betty.datas.plugin_definition.PluginDefinitionData.