gabeguz / woodbox

Framework to painlessly build REST + JSONAPI servers.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Travis CI Code Climate Issue Count Code issues Coverage

Woodbox

Woodbox is a framework to quicky build a web service delivering JSONAPI data from a SQL database over a REST API. It is based on Flask and uses SQLAlchemy to abstract the database away. It was written with emberjs in mind.

It is quite basic for now and should evolve as I get deeper into emberjs.

Installation

  1. Download the code with git
  2. Install the required packages: pip install -r requirements.txt

Features

  • Use Marshmallow schemas to expose SQL models through a REST API.
  • Request authentication using HMAC-256 signatures.
  • Use ACL (with Miracle) to restrict access to API URLs.
  • Fine grained access control on database records: you decide who can access what.

Usage

See Woodbox Example (https://github.com/patrickfournier/woodbox_example.git) for an example of how to build an application using Woodbox.

About

Framework to painlessly build REST + JSONAPI servers.

License:Apache License 2.0


Languages

Language:Python 100.0%