Skip to content

plsein/restondb-restql-python

Repository files navigation

RestOnDB-RESTQL-Python

This is a Python plug & play dynamic / automatic REST and GraphQL APIs on any relational database. It uses the Flask Micro Web Framework with SQLAlchemy ORM for REST APIs and Graphene for GraphQL. Check the postman collection available under /docs folder for API documentation.

Getting started

First you'll need to get the source of the project.

# Get the example project code
git clone <GIT URL>
cd db-service/

It 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/activate

Now we can install our dependencies:

pip install -r requirements.txt

Now the following command will setup the database, and start the server:

./app.py

Now head on over to http://127.0.0.1:5000/graphql and run some queries!

About

Python Plug & Play Dynamic REST APIs on Database inspired by GraphQL.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages