Skip to content

Contributing

Thanks for your interest in contributing to Argus!

Quick contribution guide

  1. Fork the repo and create a branch
  2. Make your changes
  3. Run pytest tests/ -v — all tests must pass
  4. Run black . && ruff check .
  5. Open a PR against main

PR checklist

  • [ ] All existing tests pass (pytest tests/ -v)
  • [ ] New code has tests
  • [ ] Type hints on all public functions
  • [ ] No real cloud credentials or API keys in any file
  • [ ] CLAUDE.md updated if architecture changed