docs(skills): set Python=uv and TypeScript=pnpm
- python-standards: uv (uv sync/add, uv.lock committed, run via 'uv run …') - typescript-standards: pnpm (pnpm install/build/test, pnpm-lock.yaml committed) - test runner still TODO (vitest/jest)
This commit is contained in:
@@ -19,7 +19,7 @@ src/<package>/ # src-layout
|
||||
tests/
|
||||
```
|
||||
|
||||
<!-- TODO: заполнить реальной эталонной структурой / шаблоном (менеджер: poetry/uv/pip-tools?) -->
|
||||
<!-- TODO: заполнить реальной эталонной структурой / шаблоном (менеджер зависимостей — uv) -->
|
||||
|
||||
## Линтеры и форматирование
|
||||
|
||||
@@ -35,8 +35,9 @@ tests/
|
||||
|
||||
## Окружение и зависимости
|
||||
|
||||
- Менеджер зависимостей и lock: `<!-- TODO: poetry / uv / pip-tools -->` — lock коммитим.
|
||||
- Виртуальное окружение — обязательно; глобально пакеты не ставим.
|
||||
- Менеджер зависимостей: **uv** — `uv sync` (установка), `uv add <pkg>`; lock `uv.lock` коммитим.
|
||||
- Команды запускай через `uv run …` (напр. `uv run pytest`, `uv run ruff check .`, `uv run mypy .`).
|
||||
- Виртуальное окружение (`.venv`) создаёт uv; глобально пакеты не ставим.
|
||||
|
||||
## Коммиты и MR
|
||||
|
||||
|
||||
Reference in New Issue
Block a user