Source

urlrelay / README.txt

Simple URL dispatcher that passes HTTP
requests to a WSGI application based on a matching URL path regex
pattern and an optional HTTP request method.

Usage example:

#!/bin/env python

import urlrelay

# Simple URL to application mapping
@urlrelay.url('^/$')
def index(environ, start_response):
    start_response('200 OK', [('Content-type', 'text/plain')])
    return ['Home Page']
    
# "RESTful" URL to application mapping
@urlrelay.url('^/hello_world$', 'GET')
def hello_world(environ, start_response):
    start_response('200 OK', [('Content-type', 'text/plain')])
    return ['Hello World']
    
# URL to on-disk application mapping
urlrelay.register('^/ondisk$', 'module.on_disk')    

if __name__ == '__main__':
    from wsgiref.simple_server import make_server
    http = make_server('', 8080, urlrelay.URLRelay())
    http.serve_forever()