This example is for those who are not using frameworks like Flask | Django which already have a View wrapper implemented to handle graphql request and response accordingly
If you need a graphiql interface on your application, kindly look at flask_sqlalchemy.
Using nameko as an example, but you can get rid of service.py
The project contains two models, one named Department and another
named Employee.
First you'll need to get the source of the project. Do this by cloning the whole Graphene-SQLAlchemy repository:
# Get the example project code
git clone https://github.com/graphql-python/graphene-sqlalchemy.git
cd graphene-sqlalchemy/examples/nameko_sqlalchemyIt is good idea (but not required) to create a virtual environment for this project. We'll do this using virtualenv to keep things simple, but you may also find something like virtualenvwrapper to be useful:
# Create a virtualenv in which we can install the dependencies
virtualenv env
source env/bin/activateNow we can install our dependencies:
pip install -r requirements.txtNow the following command will setup the database, and start the server:
./run.shNow head on over to postman and send POST request to: http://127.0.0.1:5000/graphql and run some queries!