Support namespace package template to interface a new device or algorithm in HERMES.
Provide additional installation requirements (e.g. any OEM SDK, settings in a 3rd party app, etc.).
pip install pysio-hermes-<pkg_name>git clone https://github.com/maximyudayev/hermes-<pkg_name>.git
pip install -e hermes-<pkg_name>Using the device/algorithm follows the standard configuration file specification process of HERMES nodes.
Building and releasing packages is easy with UV. Install git-changelog to auto-generate release notes from commit history: uv tool install git-changelog ruff.
- Run auto-formatter:
ruff format . - Commit all changes for the next release
- Bump the package version with UV:
uv version --bump <[major,minor,patch]> - Use the new version number to update the CHANGELOG.md:
git-changelog --bump <above_version> -c angular -s :all: - Commit the updates as:
git commit -m "release: v<above_version>" - Tag the release commit:
git tag <above_version> - Build the package:
uv build - Publish on PyPi:
uv publish --token <your_pypi_token>
When using any parts of this repository outside of its intended use, please cite the parent project HERMES.