If you have Nix and direnv installed:
git clone https://github.com/mattrobenolt/jinja2-cli.git
cd jinja2-cli
direnv allow
This provides all dependencies: uv, just, bats, hyperfine, and shellcheck.
Prerequisites:
git clone https://github.com/mattrobenolt/jinja2-cli.git
cd jinja2-cli
uv sync --all-groups --all-extras
just test-all # Run pytest and bats
just test # Run pytest only
just bats # Run bats only
Or without just:
uv run pytest -v
bats tests/bats
just lint
Or:
uv run ruff check
just fmt
just build
This creates a wheel in dist/.