mirror of
https://github.com/Akkudoktor-EOS/EOS.git
synced 2026-08-30 04:06:37 +00:00
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:
+6
-9
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user