graphql-py: Parser for latest GraphQL specification
Project description
GraphQL lexer and parser written in Python, produces AST. Features:
Complies with latest working draft of GraphQL specification;
Fast enough, built on PLY;
Tested vs. Python 2.7, 3.4 and PyPy
Installation
$ pip install graphql-py
Usage
from graphql.parser import GraphQLParser
parser = GraphQLParser()
ast = parser.parse("""
{
user(id: 4) {
id
name
profilePic
avatar: profilePic(width: 30, height: 30)
}
}
""")
print(ast)
Work in progress
Next I plan to add schema definition and provide a layer for binding real applications logic, so we can have a fully-functional GraphQL server. Django support is also planned, probably as a separate package.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
graphql-py-0.4.0.tar.gz
(12.0 kB
view hashes)