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
}
}
""")