prefect.plugins

Utilities for loading plugins that extend Prefect’s functionality.

Plugins are detected by entry point definitions in package setup files.

Currently supported entrypoints:

  • prefect.collections: Identifies this package as a Prefect collection that should be imported when Prefect is imported.

Functions

safe_load_entrypoints

safe_load_entrypoints(entrypoints: EntryPoints) -> dict[str, Union[Exception, Any]]

Load entry points for a group capturing any exceptions that occur.

load_prefect_collections

load_prefect_collections() -> dict[str, Union[ModuleType, Exception]]

Load all Prefect collections that define an entrypoint in the group prefect.collections.