lib: Create a file for getting the current version

Signed-off-by: Anna Schumaker <Anna@NoWheyCreamery.com>
This commit is contained in:
Anna Schumaker 2021-07-23 10:29:00 -04:00
parent 52a36a2f83
commit f08ce13a69
3 changed files with 30 additions and 0 deletions

1
debug Normal file
View File

@ -0,0 +1 @@
emmental

13
lib/test_version.py Normal file
View File

@ -0,0 +1,13 @@
# Copyright 2021 (c) Anna Schumaker.
from . import version
import unittest
class TestVersion(unittest.TestCase):
def test_version(self):
self.assertEqual(version.MAJOR, 2)
self.assertEqual(version.MINOR, 0)
self.assertTrue(version.DEBUG)
self.assertTrue(version.TESTING)
self.assertEqual(version.string(), "Emmental 2.0-debug")

16
lib/version.py Normal file
View File

@ -0,0 +1,16 @@
# Copyright 2021 (c) Anna Schumaker.
import os
MAJOR = 2
MINOR = 0
DEBUG = False
with open("debug") as f:
if f.read().strip() == "emmental":
DEBUG = True
TESTING = os.environ.get("EMMENTAL_TESTING") != None
def string():
return f"Emmental {MAJOR}.{MINOR}{'-debug' if DEBUG else ''}"