Contributing¶
Thanks for your interest in contributing to Argus!
- Development Setup — local environment, running tests, code style
- Adding a Cloud Adapter — how to add a new cloud (IBM Cloud, OCI, etc.)
- Adding an AI Provider — how to add a new model or provider
Quick contribution guide¶
- Fork the repo and create a branch
- Make your changes
- Run
pytest tests/ -v— all tests must pass - Run
black . && ruff check . - 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.mdupdated if architecture changed