--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/bin/wsgi-dev.py Sat Dec 18 15:09:47 2010 +0200
@@ -0,0 +1,51 @@
+#!/usr/bin/env python
+"""
+ Simple test server/environment for WSGI development
+"""
+
+import werkzeug
+
+# app import
+from svv import wsgi
+
+import optparse, logging
+
+
+if __name__ == '__main__' :
+ parser = optparse.OptionParser()
+ parser.add_option('-q', '--quiet', action='store_true', help='More output')
+ parser.add_option('-v', '--verbose', action='store_true', help='More output')
+ parser.add_option('-p', '--port', type='int', help='Local port to run on', default=8080, metavar='PORT')
+ parser.add_option('-B', '--bind', help="Local address to listen on", default='localhost', metavar='HOST')
+
+ (options, args) = parser.parse_args()
+
+ if options.quiet :
+ level = logging.WARN
+
+ elif options.verbose :
+ level = logging.DEBUG
+
+ else :
+ # default
+ level = logging.INFO
+
+ bind = options.bind
+ port = options.port
+
+ assert not args
+
+ logging.basicConfig(format="[%(levelname)5s] %(funcName)25s : %(message)s", level=level)
+
+ app = wsgi.WSGIApp(
+ # params
+ )
+
+ # run
+ werkzeug.run_simple(bind, port, app, use_reloader=True, use_debugger=True,
+ static_files = {
+ # static resources mounted off app /static
+ '/static': 'static/',
+ },
+ )
+