Contributing¶
Contributions are welcome! Here’s how to get started.
Development Setup¶
Clone the repository:
git clone https://github.com/Checho3388/graphql-complexity.git
cd graphql-complexity
Install dependencies with Poetry:
poetry install --extras strawberry-graphql
Run the test suite:
poetry run pytest
Code Style¶
The project uses flake8 for linting and mypy for type checking.
Run linting with:
poetry run flake8 src/
poetry run mypy src/
Submitting Changes¶
Fork the repository and create a feature branch.
Write tests for your changes.
Ensure all tests and linters pass.
Open a pull request against the
mainbranch.
Reporting Issues¶
Please use the GitHub Issues tracker for bug reports and feature requests.