From 197390ed923ad3901480fd61fbaf39de99739095 Mon Sep 17 00:00:00 2001
From: Erik Reid <erik.reid@geant.org>
Date: Thu, 3 Jan 2019 21:02:07 +0100
Subject: [PATCH] put correct module version in /version response

---
 inventory_provider/routes/data.py | 17 ++++++++++++-----
 1 file changed, 12 insertions(+), 5 deletions(-)

diff --git a/inventory_provider/routes/data.py b/inventory_provider/routes/data.py
index 680bb907..97c1488c 100644
--- a/inventory_provider/routes/data.py
+++ b/inventory_provider/routes/data.py
@@ -1,5 +1,6 @@
 import functools
 import json
+import pkg_resources
 
 from flask import Blueprint, request, Response, current_app
 from lxml import etree
@@ -9,10 +10,7 @@ from inventory_provider import juniper
 
 routes = Blueprint("inventory-data-query-routes", __name__)
 
-VERSION = {
-    "api": "0.1",
-    "module": "0.1"
-}
+API_VERSION = '0.1'
 
 
 def require_accepts_json(f):
@@ -37,8 +35,17 @@ def require_accepts_json(f):
 @routes.route("/version", methods=['GET', 'POST'])
 @require_accepts_json
 def version():
+    VERSION = {
+        "api": "0.1",
+        "module": "0.1"
+    }
+
     return Response(
-        json.dumps(VERSION),
+        json.dumps({
+            'api': API_VERSION,
+            'module':
+                pkg_resources.get_distribution('inventory_provider').version
+        }),
         mimetype="application/json"
     )
 
-- 
GitLab