Commits

Lynn Rees committed 5a238d8

- up

Comments (0)

Files changed (2)

+Simple URL dispatcher that passes HTTP requests to a WSGI application based on a matching regular expression and an optional HTTP request method.
+
+Usage example::
+
+    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()

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