Обновления документации по uv

This commit is contained in:
2025-10-15 10:52:20 +03:00
parent a336682ed2
commit 237dc041a2
2 changed files with 14 additions and 6 deletions
+2 -2
View File
@@ -18,8 +18,8 @@
Example: `make up && make airflow-init` then open `http://localhost:8080`.
## Локальное Python-окружение
- Окружением управляет `uv`: `uv python install 3.11` и `uv python pin 3.11` скачивают и фиксируют версию Python для проекта.
- `uv sync` (или `make dev-setup` / `make dev-sync`) создаёт `.venv` и ставит dev-зависимости из `pyproject.toml` / `uv.lock`.
- Окружением управляет `uv`: достаточно выполнить `uv sync` (или `make dev-sync`), чтобы подтянуть нужный Python, создать `.venv` и установить зависимости.
- `make dev-setup` пригодится, когда нужно перепинить версию Python или прогреть кэш (вызовет `uv python install` + `uv python pin` перед `uv sync`).
- Команды разработчика: `make test`, `make lint`, `make fmt` (под капотом выполняются через `uv run`).
- Не используем `pip install --user`; если пакеты попали в user-site, удаляем через `pip uninstall <package>` и проверяем `pip list --user`.
- В IDE выбираем интерпретатор из `.venv` (`.venv\Scripts\python.exe` на Windows, `.venv/bin/python` на Linux/macOS).