Simple wrapper around gevent's wsgi server.Adds simple regex routing, error handling, and json/jsonp handling.
Project description
gserver 0.1.0
Simple wrapper around gevent that provides a basic routing engine and JSON/JSONP handling.
Here’s a simple usage example:
from gserver import Routes from gserver.wsgi import WSGIServer, parse_vals routes = Routes() route = routes.route route_json = routes.route_json @route('^/example/$') def example(env, resp): return "hello" @route_json('^/example/(?P<name>\w+)/$', method='GET,POST') def example_name(env, resp, name=None): query_age, query_height = parse_vals(env, 'age', 'height') return { 'name': name, 'age': query_age, 'height': query_height } if __name__ == "__main__": server = WSGIServer('', 9191, routes, log=None) server.serve_forever()
get gserver
Install gevent, and it’s dependencies greenlet and libevent
Download the latest release from Python Package Index or clone the repository
More documentation is on it’s way (check the site for updates)
Provide any feedback and issues on the bug tracker, that should be coming soon.
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.
Source Distribution
gserver-0.1.0.tar.gz
(10.5 kB
view hashes)