docs: use uv for development setup (#1236)

* docs: use uv for development setup

* docs: restore contributor footer

* docs: run development commands with uv
This commit is contained in:
Normann
2026-08-20 02:02:49 +02:00
committed by GitHub
parent 886c93c92b
commit 230698a70d
+6 -9
View File
@@ -27,13 +27,10 @@ message style checks.
### Setup development environment ### Setup development environment
Setup virtual environment, then activate virtual environment and install development dependencies. Use `uv` to create the virtual environment and install development dependencies.
```bash ```bash
python -m venv .venv uv sync --extra dev
source .venv/bin/activate
pip install -r requirements-dev.txt
pip install -e .
``` ```
Install make to get access to helpful shortcuts (documentation generation, manual formatting, etc.). Install make to get access to helpful shortcuts (documentation generation, manual formatting, etc.).
@@ -61,14 +58,14 @@ Our code style checks use [`pre-commit`](https://pre-commit.com).
To run formatting automatically before every commit: To run formatting automatically before every commit:
```bash ```bash
pre-commit install uv run pre-commit install
pre-commit install --hook-type commit-msg --hook-type pre-push uv run pre-commit install --hook-type commit-msg --hook-type pre-push
``` ```
Or run them manually: Or run them manually:
```bash ```bash
pre-commit run --all-files uv run pre-commit run --all-files
``` ```
### Tests ### Tests
@@ -76,7 +73,7 @@ pre-commit run --all-files
Use `pytest` to run tests locally: Use `pytest` to run tests locally:
```bash ```bash
python -m pytest -vs --cov src --cov-report term-missing tests/ uv run python -m pytest -vs --cov src --cov-report term-missing tests/
``` ```
### Commit message style ### Commit message style