Skip to content

guyzmo/flask-presst

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Flask-Presst

Build Status Coverage Status PyPI version Requirements Status

Flask-Presst is a Flask extension for REST APIs using the SQLAlchemy ORM. The extension supports nesting and embedding of resources and powerful resource methods.

Flask-Presst also comes with an optional easy to use object-level permissions system.

User's Guide

The user guide and documentation is published here.

Features

  • Support for SQLAlchemy models
  • Embeddable resources & item references
  • Bulk insert & document insert
  • Relationship routes between resources
  • Resource actions — easy-to-write sub-route functions for resources
  • GitHub-style pagination
  • Signals for pre- and post-processing
  • Object- & Role-based permissions system
  • Self-documenting JSON Hyper-Schema for all resource routes

About

REST API framework for Flask and SQLAlchemy

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 99.5%
  • Other 0.5%