Developer Setup
May 18, 2026 ยท View on GitHub
This guide is for contributors and developers working on the Cronalytics plugin itself. End users should follow INSTALL.md.
Running from Source
For development, clone the repo and install the plugin from your local path:
hermes plugins install /path/to/cronalytics --enable
Or work directly in ~/.hermes/plugins/cronalytics/ if you already installed from GitHub.
Running Tests
python -m pytest tests/ -v --tb=short
For verbose output:
python -m pytest tests/ -v
Lint & Type Check
ruff check .
mypy .
Building the Dashboard
cd dashboard
node build.js
Produces dashboard/dist/index.js.
Workflow Summary
- Make changes in your git repo
node dashboard/build.jsif you touched frontend code- Restart the Hermes dashboard server if you touched backend code
- Hard-refresh browser (
Ctrl+Shift+RorCmd+Shift+R) python -m pytest tests/ -v --tb=shortbefore committing
For end-user install/uninstall, see INSTALL.md and UNINSTALL.md.