- uv
Install dependencies and dev tools:
uv sync --all-extras --dev# Install (or refresh) deps + dev tooling
uv sync --all-extras --dev
# Lint only
uv run ruff check .
# Autoformat
uv run ruff format .
# Type-check
uv run pyright
# Run tests
uv run pytest
# Run app (for local dev)
uv run uvicorn sms_ai.main:app --reloadInstall pre-commit hooks:
uv run pre-commit installThis will automatically run ruff and pyright on staged files before commits.