running-ng is a collection of scripts that help people run workloads in a methodologically sound settings.
pip3 install running-ng
# or, to install as an isolated tool:
uv tool install running-ng
pipx install running-ngThere is one extra available.
zulip: dependencies for theZuliprunbmsplugin, useful for users.
Dev dependencies (pytest, ruff, ty) are in the dev dependency group — see Development setup below.
To install with the zulip extra, append [zulip] to the package name, e.g. uv tool install 'running-ng[zulip]' or pipx install 'running-ng[zulip]'.
This project uses uv. Install uv first, then:
uv sync --group dev --extra zulipThis creates a .venv/ and installs all runtime, optional (zulip), and dev (pytest, ruff, ty, types-PyYAML) dependencies pinned in uv.lock.
Run any tool inside the project environment with uv run, e.g. uv run running <subcommand>, uv run pytest, uv run ruff check src tests, uv run ty check src/running.
- To build distribution archives, run
uv build. - To install to user
site-packages, runpip install dist/running_ng-<VERSION>-py3-none-any.whl(oruv tool install dist/running_ng-<VERSION>-py3-none-any.whl). - To upload to PyPI, run
uv publish dist/*<VERSION>*(you can also still usetwine upload --repository running-ng dist/*<VERSION>*).
Please refer to this site for up-to-date documentations.
This project is licensed under the Apache License, Version 2.0.