Overview

SA SQLAlchemy
Web
Services


This package contains software to convert a SQLAlchemy model to a simple, but
complete web service.  There are three parts to the service, SA discovery, web
service dispatching, and I/O protocol serialization.  Reference implementations
are provided for Pyramid dispatching, and the default serialization protocol is
based on Shoji (http://www.aminus.org/rbre/shoji/shoji-draft-01.txt), though
other protocols can be substituted.

For security, it is expected that a production app will apply authorization and
authentication as a layer on top (i.e. via wsgi middleware).  However, there
are mechanims for blacklisting attributes and for masking the output to only
display a filtered set of attributes.