Skip to content

Development workflow

Use this workflow when working on a local checkout of django-log-panel.

Setup

Install uv and create a development environment:

uv venv --python=3.13
uv sync --group dev

Tests

Run the test suite with:

uv run pytest

Linting and typing

uv run ruff check
uv run ruff format
uv run ty check

Project notes

  • pytest uses tests.settings from pyproject.toml.
  • Coverage is configured in pyproject.toml with fail_under = 90.
  • Screenshots used in the docs live under docs/images/.

See also