Thank you for your interest in contributing! 🎉
Found a bug? Please open an issue with:
- Description of the bug
- Steps to reproduce
- Expected vs actual behavior
- Python version and environment details
Have an idea? Open an issue describing:
- The problem you’re trying to solve
- Your proposed solution
- Any alternatives you’ve considered
- Fork the repository
- Create a branch:
git checkout -b feature/your-feature - Make your changes
- Run tests:
pytest tests/ -v - Commit:
git commit -m "Add your feature" - Push:
git push origin feature/your-feature - Open a Pull Request
# Clone your fork
git clone https://github.com/YOUR_USERNAME/graphql-complexity.git
cd graphql-complexity
# Install dependencies
poetry install
# Run tests
pytest tests/ -v
# Run linting
flake8 src/
mypy src/- Follow PEP 8
- Add type hints
- Write tests for new features
- Update documentation
All code must include tests:
pytest tests/ -v --cov=src/graphql_complexityFeel free to open an issue or start a discussion!
Be respectful and constructive. We’re all here to build great software together.
By contributing, you agree that your contributions will be licensed under the MIT License.