plugins.parse_config

plugins.parse_config(document, *, source)

Split a parsed config document into specs and per-kind defaults.

Parameters

Name Type Description Default
document Mapping[str, Any] The parsed TOML mapping. required
source str What to name in error messages (a path, usually). required

Returns

Name Type Description
dict (specs, defaults) — {name: PluginSpec} and
dict {kind: plugin name}.

Raises

Name Type Description
PluginConfigError On an unknown top-level table or a malformed plugin table.