Thank you for considering contributing to our project! Please follow these steps to help us maintain project quality.
Please review our Code of Conduct before contributing.
- Use GitHub Issues to report bugs.
- Provide clear steps to reproduce the issue.
- Include environment details and any error messages.
- Open an issue to discuss the idea first.
- If approved, submit a pull request with your changes.
- Ensure your code follows our formatting and documentation standards.
- Write unit tests for new features or bug fixes.
- Focus on a single goal per pull request.
- Use descriptive commit messages.
- Fork the repository.
- Clone and install in development mode:
git clone https://github.com/YOUR_USERNAME/Snatch.git cd Snatch pip install -e ".[dev,all]"
- Run the test suite:
python -m pytest tests/ -v
- Format your code:
black snatch/ tests/ isort --profile black snatch/ tests/
- Create a branch for your feature or bug fix.
- Commit your changes with clear messages.
- Push to your fork and create a pull request.
Feel free to join discussions on our GitHub Issues or project chat channels.
Thank you for your contributions!