Skip to content

Instantly share code, notes, and snippets.

@mdornseif
Created September 9, 2011 07:02
Show Gist options
  • Save mdornseif/1205647 to your computer and use it in GitHub Desktop.
Save mdornseif/1205647 to your computer and use it in GitHub Desktop.
versionsdokumentation
mooncrusher:EDIhub md$ git diff main.py
diff --git a/main.py b/main.py
index 2d7e3e7..86b870b 100755
--- a/main.py
+++ b/main.py
@@ -10,6 +10,7 @@ Copyright (c) 2010, 2011 HUDORA. All rights reserved.
import config
config.imported = True
+import gaetk.handler
import gaetk.webapp2 as webapp2
from gaetk.handler import HTTP301_Moved
from terms.appengine import latest_terms_required
@@ -53,6 +54,19 @@ class Homepage(MyHandler):
self.render({}, 'error_credential_wrong.html')
+class VersionHandler(gaetk.handler.BasicHandler):
+ def get(self):
+ import os.path
+ version = 'unkonown'
+ try:
+ fd = open(os.path.join((os.path.abspath(os.path.dirname(__file__))), "version.txt"))
+ version = fd.read().strip()
+ except IOError:
+ pass
+ self.response.headers['Content-Type'] = 'text/plain'
+ self.response.write(version + '\n')
+
+
class PageNotFoundHandler(MyHandler):
"""Zeigt eine Fehlerseite an. Jede webapp2-WSGI-App ist selber dafuer verantwortlich, diesen
Handler bei sich als Error-Handler aufzunehmen:
@@ -102,6 +116,7 @@ def application():
('/empfaenger/([A-Za-z0-9_-]+)/start', LandingPageHandler),
('/empfaenger/([A-Za-z0-9_-]+)\.?(json|xml)?/?', EmpfaengerHandler),
+ ('/version.txt', VersionHandler),
('/', Homepage)],
debug=True)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment