pluginator
Plugin management system for building pytest plugins with declarative configuration.
Features
- Declarative plugin definition — define plugins with the
@plugin()decorator - Flexible options — configure plugin options from YAML, environment variables, CLI, or defaults via
option() - Action system — organize plugin logic into composable actions with
ActionandActionContext - Pytest integration — seamless installation into pytest via
install_pytest_plugins() - Dependency management — declare plugin dependencies and validate them at runtime
Quick links
- Getting Started — installation and first plugin
- API Reference — all public classes and functions
- Configuration — plugin options and YAML config
- Examples — usage patterns and workflows