Development Sandbox

Setup

Set up a development sandbox.

Acquire sources and create virtualenv.

git clone https://github.com/kennethreitz/responder.git
cd responder
uv venv

Install project in editable mode, including all development tools.

uv pip install --upgrade --editable '.[develop,docs,release,test]'

Operations

Run tests.

source .venv/bin/activate
pytest

Format code.

ruff format .
ruff check --fix .

Documentation authoring.

sphinx-autobuild --open-browser --watch docs/source docs/source docs/build