-
Notifications
You must be signed in to change notification settings - Fork 1
Labels
featureProduct featureProduct feature
Description
Summary
Move the plugins into BaseConfig.
Since these are defined in exasol/toolbox/nox/plugin.py and used throughout the code, it would be good to look over the the documentation in doc/developer_guide/plugins.rst and update it. Additionally, it would be cool to add a check that the specified plugin is of the desired type. Right now, we are accepting Iterable[object], which does not explicitly say what we're looking for.
To Dos
- Move plugins into BaseConfig & rename to distinct name so clear from nox session usage
- See if possible to validate with pydantic
- Create tests for
- Update cookie cutter template
- Update https://exasol.github.io/python-toolbox/main/user_guide/customization.html#plugins to use BaseConfig
- Verify not used in other projects in a different manner -> no, it's as expected; only in the PTB
https://github.com/search?q=org%3Aexasol+%40hookimpl+%3D+language%3APython&type=code
Metadata
Metadata
Assignees
Labels
featureProduct featureProduct feature