Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/websdk/skel.py
diff options
context:
space:
mode:
authorSebastian Silva <sebastian@sugarlabs.org>2011-10-12 00:54:31 (GMT)
committer Sebastian Silva <sebastian@sugarlabs.org>2011-10-12 00:54:31 (GMT)
commitfe1a1eb79bf0f1df8bbc56d2402e32061af79d06 (patch)
treed39e3b7780e4b6949250d490a4a7a874f788981c /websdk/skel.py
parent5861585e94a32b3032ac473804bf90c6e1363940 (diff)
Tidy up code a bit - added documentation
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')