Skip to content

Latest commit

 

History

History
53 lines (40 loc) · 1.74 KB

README.rst

File metadata and controls

53 lines (40 loc) · 1.74 KB
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.