First off, thank you for considering contributing to SilentScope! It's people like you that make SilentScope such a great tool.
This project and everyone participating in it is governed by the SilentScope Code of Conduct. By participating, you are expected to uphold this code.
- Use the GitHub issue tracker
- Include detailed steps to reproduce
- Include system information
- Use the bug report template
- Use the feature request template
- Explain the use case
- Consider the scope and impact
- Fork the repository
- Create a new branch
- Make your changes
- Add tests if applicable
- Update documentation
- Submit pull request
# Setup development environment
git clone https://github.com/kenzycodex/SilentScope.git
cd silentscope
python -m venv venv
source venv/bin/activate
pip install -r requirements-dev.txt
# Run tests
pytest
# Check code style
black .
flake8 .- Use clear, descriptive messages
- Reference issues and pull requests
- Follow conventional commits format
- Update README.md if needed
- Add docstrings to new code
- Update API documentation
- Include example usage
When contributing to SilentScope, please ensure:
- Maintain original author attribution
- Include license headers in new files
- Document significant changes
- Credit original author in documentation
Feel free to create an issue or contact the maintainers.