Skip to content

MichaelAquilina/flake8-graphql

Repository files navigation

Flake8 GraphQL

TravisCI PyPi

Plugin for linting graphql query strings within your code.

Mark your query strings with any function or class named gql to perform linting:

def gql(query):
    return query

myquery = gql("""
{
  empireHero: hero(episode: EMPIRE) {
  name
}
jediHero: hero(episode: JEDI) {
  name
}
""")

You can also customise the identifier to any value with the --gql-identifier option. This can be set with command line arguments or within setup.cfg.

$ flake8 --gql-identifier=GQL
class GQL(str):
    pass

myquery = GQL("""
{
  project(name: "GraphQL") {
    tagline
  }
}
""")

About

Flake8 plugin to lint your GraphQL query strings in Python

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages