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. |