diff --git a/setup.py b/setup.py index 040b338185fd80e832efee96ab30bf6334377f2a..dd2f7c285a7667641501734a8a4ddc3d1dfe321e 100644 --- a/setup.py +++ b/setup.py @@ -24,9 +24,9 @@ import os.path from setuptools import setup +from src import APP_VERSION - -version = '1.1.8' +version = APP_VERSION def parse_requirements(filename): diff --git a/src/__init__.py b/src/__init__.py index 27b06b41f8163aea594658c73b1cc1286ed07a50..e4f25a8ebf118aed822dd4ab7f6f7f4e63f86954 100644 --- a/src/__init__.py +++ b/src/__init__.py @@ -20,3 +20,6 @@ # GNU General Public License for more details. # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # + + +APP_VERSION = '1.1.8' diff --git a/src/server.py b/src/server.py index 3e459d37e2a45dc4ac05051bbaafc87ed2eebce0..c8601b5259e19c1f00ac5be8bb27ad965f22dcd0 100755 --- a/src/server.py +++ b/src/server.py @@ -44,6 +44,7 @@ import webapp from webapp import get_data from webapp import HTTPCompatible from webapp import urlmap +from src import APP_VERSION # Some helper functions first. @@ -64,6 +65,7 @@ class index(object): @HTTPCompatible(authorized=["html"]) def GET(self, format): return { + "version": href("version"), "about/version": href("about/version"), "workspaces": href("workspaces"), "styles": href("styles"), @@ -76,6 +78,15 @@ class index(object): } +class app_version(object): + """To know about application version + + """ + @HTTPCompatible() + def GET(self, format): + return {"mra": APP_VERSION} + + class version(object): """To know about used versions... @@ -1661,6 +1672,8 @@ class OWSWorkspaceSettings(object): # Index: urlmap(index, "") +# App Version: +urlmap(app_version, "version") # About version: urlmap(version, "about", "version") # Workspaces: