Decorouter 0.0.2

A WSGI routing apparatus

  Add it to your Download Basket!

 Add it to your Watch List!

0/5

Rate it!
send us
an update
LICENSE TYPE:
MIT/X Consortium License 
USER RATING:
UNRATED
  0.0/5
DEVELOPED BY:
David Zuwenden
HOMEPAGE:
github.com
CATEGORY:
ROOT \ Internet \ HTTP (WWW)
Decorouter is a WSGI routing app that makes it easy to define routes using decorator syntax.

Example:


from decorouter import Router

class MyApplication:
 router = Router()

 @router.add('/$')
 def index(self, environ, start_response):
 start_response('200 OK', [('Content-type', 'text/plain')])
 return ['Hello, world!']

 @router.add('/hello/([^/]+)$')
 def index(self, environ, start_response):
 args, kwargs = environ['wsgiorg.routing_args']
 (name,) = args
 start_response('200 OK', [('Content-type', 'text/plain')])
 return ['Hello, %s!' % (name,)]

 def __call__(self, environ, start_response):
 return self.router(environ, start_response)

if __name__ == '__main__':
 from wsgiref.simple_server import make_server
 make_server('', 8000, MyApplication()).serve_forever()

Last updated on November 3rd, 2011

requirements

#WSGI routing #define routes #decorator syntax #WSGI #routing #decorator #syntax

Add your review!

SUBMIT