Contributing Guide¶
Coming Soon
Detailed contribution guidelines are being developed.
Quick Start¶
- Fork the repository
- Create a feature branch:
git checkout -b feature/amazing-feature - Make your changes
- Run tests:
pytest tests/ -v - Commit:
git commit -m 'Add amazing feature' - Push:
git push origin feature/amazing-feature - Open a Pull Request
Development Setup¶
git clone https://github.com/YOUR_USERNAME/AlertSage.git
cd AlertSage
python -m venv .venv
source .venv/bin/activate
pip install -e ".[dev]"
Code Style¶
- Follow PEP 8
- Use type hints
- Add docstrings
- Write tests for new features
Testing¶
# Run all tests
pytest tests/ -v
# Run specific test file
pytest tests/test_cli.py -v
# With coverage
pytest tests/ --cov=src/triage
Documentation¶
Pull Request Process¶
- Update documentation if needed
- Add tests for new functionality
- Ensure all tests pass
- Update CHANGELOG.md
- Request review from maintainers
See Development Guide for more details.