JSON API implementation for use with SQLAlchemy.
SQLAlchemy-JSONAPI aims to implement the JSON API spec and to make it as simple to use and implement as possible.
pip install sqlalchemy-jsonapi
# Assuming FlaskSQLAlchemy is db and your Flask app is app:
from sqlalchemy_jsonapi import FlaskJSONAPI
api = FlaskJSONAPI(app, db)
# Or, for factory-style applications
api = FlaskJSONAPI()
api.init_app(app, db)
# Assuming declarative base is called Base
from sqlalchemy_jsonapi import JSONAPI
api = JSONAPI(Base)
# And assuming a SQLAlchemy session
print(api.get_collection(session, {}, 'resource-type'))