REST toolkit
Project description
rest_toolkit is a Python package which provides a very convenient way to build REST servers. It is build on top of Pyramid, but you do not need to know much about Pyramid to use rest_toolkit.
Quick example
This is a minimal example which defines a Root resource with a GET view, and starts a simple HTTP server. If you run this example you can request http://localhost:8080/ and you will see a JSON response with a status message.
from rest_toolkit import quick_serve from rest_toolkit import resource @resource('/') class Root(object): def __init__(self, request): pass @Root.GET() def show_root(root, request): return {'status': 'OK'} if __name__ == '__main__': quick_serve()
Changelog
0.3 - July 11, 2014
This release fixes several critical errors in the SQL extension:
Fix the invoction of the context query.
Return not-found error from SQLResource instead of an internal error when no SQL row could be found.
Do not enable default views for SQLResource automatically. This should be an explicit decision by the user.
0.2.2 - July 11, 2014
Fix several errors in SQL extension.
0.2.1 - July 10, 2014
Add a MANIFEST.in to the source distribution installable.
0.2 - July 9, 2014
Several demos showing how to use rest_toolkit with AngularJS have been added.
Support for default DELETE, GET, PATCH and PUT views has been added.
Various documentation fixes and improvements.
0.1 - Released 24 June, 2014
This is the first release.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.