betty.plugin.resolve module#

Tools to resolve plugin-related typed.

betty.plugin.resolve.resolve_plugin_definition(plugin_definition: ResolvablePluginDefinition[PluginDefinitionT], /) PluginDefinitionT#
betty.plugin.resolve.resolve_plugin_definition(plugin_definition: Any, /) Never

Resolve a plugin definition.

Raises:

ValueError – Raised if the value cannot be resolved to a plugin definition.

betty.plugin.resolve.resolve_plugin_id(plugin_id: ResolvablePluginId, /) MachineName#
betty.plugin.resolve.resolve_plugin_id(plugin_id: Any, /) Never

Resolve a plugin identifier to a plugin ID.

Raises:

ValueError – Raised if the value cannot be resolved to a plugin ID.

betty.plugin.resolve.resolve_plugin_type_definition(plugin_type_definition: ResolvablePluginTypeDefinition) PluginTypeDefinition#

Resolve a value to a plugin type definition.

betty.plugin.resolve.resolve_plugin_type_id(plugin_type_id: ResolvablePluginTypeId, /) MachineName#
betty.plugin.resolve.resolve_plugin_type_id(plugin_type_id: Any, /) Never

Resolve a plugin type identifier to a plugin type ID.