Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/websdk/skel.py
diff options
context:
space:
mode:
Diffstat (limited to 'websdk/skel.py')
-rw-r--r--websdk/skel.py30
1 files changed, 30 insertions, 0 deletions
diff --git a/websdk/skel.py b/websdk/skel.py
new file mode 100644
index 0000000..9336a07
--- /dev/null
+++ b/websdk/skel.py
@@ -0,0 +1,30 @@
+import os
+import sys
+from flask import Flask
+from flaskext.genshi import Genshi, render_response
+from werkzeug.utils import redirect
+from flask import request,url_for
+
+app = Flask(__name__)
+app.debug = True
+genshi = Genshi(app)
+
+def shutdown_server():
+ func = request.environ.get('werkzeug.server.shutdown')
+ if func is None:
+ raise RuntimeError('Not running with the Werkzeug Server')
+ func()
+
+@app.route('/')
+def index():
+ return render_response('index.html')
+
+@app.route('/shutdown')
+def shutdown():
+ shutdown_server()
+ return 'Server shutting down...'
+
+if __name__=="__main__":
+ port=int(sys.argv[1])
+ app.run(port=port)
+ #or app.run(host='0.0.0.0')