# odoodev-equitania v0.65.0 | python/uv
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
▸ Setup:   uv venv --python 3.12 && venv+ && uv pip install -e ".[dev]"
▸ Test:    pytest                    # single: pytest tests/test_database.py::test_name
▸ Lint:    ruff check . && ruff format --check .
▸ Format:  ruff check --fix . && ruff format .
▸ Types:   mypy odoodev
▸ Build:   uv build
▸ Smoke:   odoodev --help
▸ AI-Doc:  odoodev capability-card   # agent capability card, live version
▸ Wizard:  odoodev playbook create   # playbook assistant; schema --json (GUI), validate
▸ Export:  odoodev export modules -d DB --json   # Releasemanager CSV via XML-RPC
▸ Reqs:    odoodev requirements sync|diff|adopt|prune  # baseline + requirements.local.txt overlay
           adopt --yes = baseline wins, --keep-local = local pins win (never edit requirements.txt)
▸ Python:  3.12/3.13 tested, >=3.12 (pyproject.toml); line-length 120, double quotes
