From 8da57f9ae19a33f419cccc4e3a02b53b8ce9de4d Mon Sep 17 00:00:00 2001
From: David Trattnig <david@subsquare.at>
Date: Thu, 8 Sep 2022 17:41:32 +0200
Subject: [PATCH] refact: read version from pyproject.toml #116

---
 VERSION                   | 1 -
 src/aura_engine/engine.py | 8 +++-----
 2 files changed, 3 insertions(+), 6 deletions(-)
 delete mode 100644 VERSION

diff --git a/VERSION b/VERSION
deleted file mode 100644
index ba7730be..00000000
--- a/VERSION
+++ /dev/null
@@ -1 +0,0 @@
-1.0.0-alpha1-dev
\ No newline at end of file
diff --git a/src/aura_engine/engine.py b/src/aura_engine/engine.py
index 61d0ff24..c77f4d36 100644
--- a/src/aura_engine/engine.py
+++ b/src/aura_engine/engine.py
@@ -23,11 +23,12 @@ The Engine.
 
 import json
 import logging
-import os
 import time
 from contextlib import suppress
 from enum import Enum
 
+import pkg_resources
+
 from aura_engine.base.api import LiquidsoapUtil as LU
 from aura_engine.base.config import AuraConfig
 from aura_engine.base.lang import DotDict
@@ -174,10 +175,7 @@ class Engine:
             }
 
         """
-        ctrl_version = None
-        with open(os.path.join("", "VERSION")) as version_file:
-            ctrl_version = version_file.read().strip()
-
+        ctrl_version = pkg_resources.get_distribution("aura-engine").version
         versions = self.playout.get_version()
         versions = DotDict(json.loads(versions))
         self.config.set("version_control", ctrl_version)
-- 
GitLab