v0.2.0-alpha
Pre-release
Pre-release
New Features:
- feat(plugins): use a new plugin system
- The previous plugin system worked but was limited and, in particular, not especially friendly to private plugins or to different end-users wanting to download/use different set(s) of plugins.
BREAKING CHANGE: any old-style plugin will need to be re-written
- Plugins are now each a separate python distribution package
- Plugins must produce a pypi distribution containing a package whose name starts with "johann_"
- Specify which plugins you want in
plugins.txt
- You may use pip requirements file syntax
- A
plugins.default.txt
is provided - 'make prep' will copy the default over if plugins.txt does not exist
- A "johann_plugin_example" repo is forthcoming
Changed:
- docs: update AUTHORS
- chore(dev-ux): add pre-commit hooks
- docs: update README.md