Writing a plugin
Step-by-step guide to writing a plugin for dagstack/plugin-system — from creating the folder to passing the contract test suite.
Plugin configuration
How a plugin receives its settings via dagstack/config-spec — declaring a section, reading it in setup, validating with a pydantic schema.
Plugin lifecycle
The three phases of a plugin's life — registration, initialisation and teardown. Call order, dependencies, error handling.
Testing plugins
How to run unit tests, contract tests, and integration tests against the real ecosystem. Directory layout, CI integration, and debugging failed checks.
Inter-plugin dependencies
depends_on in the manifest, topological sort during setup, cycles, partial failure when a dependency fails.
Dispatch classes
5 items