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.
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()