- Create/install dependencies:
pip install -e .[dev]
- Run tests:
python -m pytest -q
- Keep changes focused and small.
- Add or update tests for behavior changes.
- Keep repository free of machine-specific values (usernames, local absolute paths, secrets).
- Update
README.mdwhen tool behavior or commands change.
- Prefer clear, explicit Python over clever shortcuts.
- Preserve existing APIs unless the PR explicitly introduces a breaking change.
- Avoid unrelated refactors in the same PR.
If a change may expose credentials, local profile data, internal URLs, or other sensitive values, stop and sanitize before opening the PR.