From 5305e0028a858d7ec7cdf4889783650b026ad4f5 Mon Sep 17 00:00:00 2001 From: NOhs Date: Sat, 30 Mar 2019 15:22:34 +0100 Subject: [PATCH] Added version info (#18) * Added version information to the module via pbr. * Added tests for module version availability. --- dkey/__init__.py | 14 ++++++++++++++ tests/test_dkey.py | 6 ++++++ 2 files changed, 20 insertions(+) diff --git a/dkey/__init__.py b/dkey/__init__.py index 266df21..f71a87d 100644 --- a/dkey/__init__.py +++ b/dkey/__init__.py @@ -10,6 +10,20 @@ ==== Function to generate deprecated keys. +__version__ +=========== +A string indicating which version of dkey is currently used. + +version_info +============ +A tuple containing the currently used version. + """ from ._dkey import deprecate_keys as deprecate_keys from ._dkey import dkey as dkey + +from pbr.version import VersionInfo + +_v = VersionInfo('mgen').semantic_version() +__version__ = _v.release_string() +version_info = _v.version_tuple() diff --git a/tests/test_dkey.py b/tests/test_dkey.py index fa6ae8d..3105fd0 100644 --- a/tests/test_dkey.py +++ b/tests/test_dkey.py @@ -6,6 +6,12 @@ from dkey import deprecate_keys, dkey +class version_test_case(unittest.TestCase): + def test_version_string_available(self): + import dkey as dk + self.assertTrue(hasattr(dk, '__version__')) + self.assertTrue(hasattr(dk, 'version_info')) + class dkey_test_case(unittest.TestCase): def test_number_of_keys_incorrect(self): with self.assertRaises(ValueError):