Plugins#

Plugins are inherit from the Plugin class, and implement various hooks.

Plugin

Xpublish plugins provide ways to extend the core of xpublish with new routers and other functionality.

hookimpl

Decorator for marking functions as hook implementations.

hookspec

Decorator for marking functions as hook specifications.

Dependencies

A set of dependencies that are passed into plugin routers.

plugins.hooks.PluginSpec

Plugin extension points.

plugins.manage.find_default_plugins([...])

Find Xpublish plugins from entry point group xpublish.plugin.

plugins.manage.load_default_plugins([...])

Find and initialize plugins from entry point group xpublish.plugin.

plugins.manage.configure_plugins(plugins[, ...])

Initialize and configure plugins with given dictionary of configurations.