First off, thank you for taking the time to contribute! 🚀
We appreciate your interest in improving this project.
- Code of Conduct
- How to Contribute
- Development Setup
- Coding Standards
- Running Tests
- Reporting Bugs
- Proposing Features
- License
This project follows a Code of Conduct.
Please make sure to read and adhere to it.
- Fork the repository
- Create a new branch:
git checkout -b feature/my-feature - Make your changes
- Run tests to verify everything still works
- Commit your changes:
git commit -m "feat: Add my feature" - Push to your fork:
git push origin feature/my-feature - Submit a pull request (PR)
git clone https://github.com/MakarMS/py-spam-hunter-client.git
cd py-spam-hunter-client
pip install -r requirements.txt- Follow PSR-12 coding style.
- Use type hints and PHPDoc where appropriate.
- Keep methods and classes short and focused.
- Include meaningful commit messages.
./vendor/bin/phpunitAll contributions must pass the full test suite. Add tests for any new features or bug fixes.
If you find a bug:
- Search issues to see if it has already been reported.
- If not, open a new issue with as much detail as possible:
- Description of the problem
- Steps to reproduce
- PHP version, platform, etc.
- Expected vs. actual behavior
We welcome feature suggestions. Please:
- Open an issue titled
Proposal: [feature name] - Describe the use case and proposed API
- Optionally include a prototype
By contributing, you agree that your contributions will be licensed under the same license as the project: MIT.