- Fork repository
- Create feature branch (
git checkout -b feature/xyz
) - Make changes
- Run tests (
python -m pytest
) - Submit pull request
- Defensive security purposes only
- No malicious code or attack tools
- Report vulnerabilities via [email protected]
- Follow PEP 8
- Add type hints
- Include docstrings
- Add tests
- Update documentation
# Run tests
python -m pytest
# Check coverage
coverage run -m pytest
coverage report
- Update README.md
- Document security implications
- Include example usage
- Comment security-critical code
- Use standard logging
- Log security events
- No sensitive data in logs
- Update documentation
- Add/update tests
- Pass all checks
- Request review
Open an issue or discussion.
By contributing, you agree to MIT License terms.