xpublish.plugins.manage.configure_plugins#

xpublish.plugins.manage.configure_plugins(plugins, plugin_configs=None)[source]#

Initialize and configure plugins with given dictionary of configurations.

Parameters:
  • plugins (dict[str, type[Plugin]]) – A dictionary of plugin names and classes.

  • plugin_configs (dict[str, dict] | None) – A dictionary of plugin names and configurations.

Return type:

dict[str, Plugin]

Returns:

A dictionary of plugin names and instances.