Simple GraphQL client for Python 2.7+
pip install graphqlclientfrom graphqlclient import GraphQLClient client = GraphQLClient('http://graphql-swapi.parseapp.com/') result = client.execute(''' { allFilms { films { title } } } ''') print(result)Authorization tokens can be added to the request using the client's inject_token method:
client.inject_token('very-long-and-secure-token')which defaults to http header name 'Authorization'. An alternative http header name for the token can be set by passing in the alternative header name, e.g. for 'x-api-key':
client.inject_token('very-long-and-secure-token','x-api-key')