From 532d56adad919a661929aa7e17ad64bbd97802f0 Mon Sep 17 00:00:00 2001
From: Corentin FALCONE <cfalcone@neogeo.fr>
Date: Mon, 27 Jun 2022 10:38:31 +0200
Subject: [PATCH] Add version number of MRA

---
 setup.py        |  4 ++--
 src/__init__.py |  3 +++
 src/server.py   | 13 +++++++++++++
 3 files changed, 18 insertions(+), 2 deletions(-)

diff --git a/setup.py b/setup.py
index 040b338..dd2f7c2 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 27b06b4..e4f25a8 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 3e459d3..c8601b5 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:
-- 
GitLab