mypy:
  #!/bin/bash
  set -exuo pipefail
  exec uv run --no-managed-python --locked mypy --pretty omniconf

pytest *args:
  #!/bin/bash
  set -exuo pipefail
  exec uv run --no-managed-python --locked pytest {{ args }}

docs-server:
  #!/bin/bash
  set -exuo pipefail
  exec uv run --no-managed-python --locked sphinx-autobuild -b html docs docs/_build/

show-coverage:
  #!/bin/bash
  set -exuo pipefail
  exec sensible-browser cover/html/index.html
