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