name: uv-rules description: MUST READ before running any pip, uv, venv, or package-related commands. Contains strict rules for uv usage — violating them can break the project. metadata: author: namingpaper version: "1.0"
uv Rules
This project uses uv as its Python package and project manager. Follow these rules strictly.
Commands
- Add dependency:
uv add <package>(oruv add --dev <package>) - Remove dependency:
uv remove <package> - Run commands:
uv run <command> - Install dependencies:
uv sync --all-extras --dev - CI lockfile check:
uv sync --locked
Rules
- Never edit
pyproject.tomldependencies by hand — always useuv add/uv removeso the lockfile stays in sync. - Never use
pip install,python -m pip, oruv pip. Mixinguv pipwithuv synccorrupts the editable install and breaks the venv. uv.lockis auto-managed. Do not manually edit it.- If the venv breaks:
rm -rf .venv && uv sync --all-extras --devto recreate from scratch.