This release is a pre-release and may not be stable for production use.
You are in the next unreleased version of Graphene (1.0.dev). Please read UPGRADE-v1.0.md to learn how to upgrade.
Graphene

Graphene is a Python library for building GraphQL schemas/types fast and easily.
Easy to use: Graphene helps you use GraphQL in Python without effort.
Relay: Graphene has builtin support for Relay
Data agnostic: Graphene supports any kind of data source: SQL (Django, SQLAlchemy), NoSQL, custom Python objects, etc. We believe that by providing a complete API you could plug Graphene anywhere your data lives and make your data available through GraphQL.
Integrations
Graphene has multiple integrations with different frameworks:
integration |
Package |
|---|---|
Django |
|
SQLAlchemy |
|
Google App Engine |
|
Peewee |
In progress (Tracking Issue) |
Installation
For instaling graphene, just run this command in your shell
pip install "graphene>=1.0.dev"
1.0 Upgrade Guide
Please read UPGRADE-v1.0.md to learn how to upgrade.
Examples
Here is one example for get you started:
class Query(graphene.ObjectType):
hello = graphene.String(description='A typical hello world')
def resolve_hello(self, args, context, info):
return 'World'
schema = graphene.Schema(query=Query)
Then Querying graphene.Schema is as simple as:
query = '''
query SayHello {
hello
}
'''
result = schema.execute(query)
If you want to learn even more, you can also check the following examples:
Basic Schema: Starwars example
Relay Schema: Starwars Relay example
Contributing
After cloning this repo, ensure dependencies are installed by running:
python setup.py install
After developing, the full test suite can be evaluated by running:
python setup.py test # Use --pytest-args="-v -s" for verbose mode
Metadata
Release files for graphene 1.0.dev20160922020647
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| graphene-1.0.dev20160922020647.tar.gz | 26.2 kB | Details |
Release files / graphene-1.0.dev20160922020647.tar.gz
| Download URL | graphene-1.0.dev20160922020647.tar.gz |
|---|---|
| Size | 26.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
92f5c79cadf149f441f582c18b15b36edda7897db533a48d4d58edc6524b317c
|
|
BLAKE2b-256 checksum How to use checksums |
df1b5f51bf3958840a9ca8a91871c1d43f688a755dad08f2b85521820c16bce0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |