Contributing

Contributions are welcome! Here’s how to get started.

Development Setup

  1. Clone the repository:

git clone https://github.com/Checho3388/graphql-complexity.git
cd graphql-complexity
  1. Install dependencies with Poetry:

poetry install --extras strawberry-graphql
  1. 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

  1. Fork the repository and create a feature branch.

  2. Write tests for your changes.

  3. Ensure all tests and linters pass.

  4. Open a pull request against the main branch.

Reporting Issues

Please use the GitHub Issues tracker for bug reports and feature requests.