Thank you for your interest in contributing to RewardHackWatch!
- Fork the repository
- Create a feature branch:
git checkout -b feature/your-feature - Make changes and add tests
- Run the test suite:
pytest tests/ - Submit a Pull Request
# Clone your fork
git clone https://github.com/your-fork/rewardhackwatch.git
cd rewardhackwatch
# Create virtual environment
python -m venv .venv
source .venv/bin/activate
# Install in development mode
pip install -e ".[dev]"
# Run tests
pytest tests/ -v- Use Black for formatting:
black . - Use Ruff for linting:
ruff check . - Add type hints to all functions
- Write docstrings for public functions
- Add tests for new features
- Maintain or improve test coverage
- Use
pytestfixtures for common setup
- Update the README.md if needed
- Add tests for new functionality
- Ensure all tests pass
- Request review from maintainers
Feel free to open an issue for questions or discussion!