Installation#
Requirements#
Python 3.10 or later
Git (for version-controlled requirements)
Install from PyPI#
pip install jamb
Or with uv:
uv add jamb
This installs jamb along with its dependencies (pytest, click, pyyaml, jinja2, openpyxl, tomlkit, and quarto-cli). The quarto-cli dependency bundles the Quarto binary used to render published HTML, Word, and PDF documents, so publishing works out of the box.
Verify Installation#
jamb --version
Development Installation#
To install from source for development:
git clone https://github.com/vanandrew/jamb.git
cd jamb
uv sync --group dev
To also install the documentation dependencies:
uv sync --group docs