Metadata-Version: 1.1
Name: decorouter
Version: 0.0.1
Summary: A WSGI routing apparatus.
Home-page: https://github.com/dhain/decorouter
Author: David Zuwenden
Author-email: dhain@zognot.org
License: MIT
Description: ============
        Decorouter
        ============
        
        Decorouter is a WSGI routing apparatus 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()
        
        
        
Keywords: wsgi route
Platform: UNKNOWN
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires: webob
