From 95fc833bca7f1a6f8ff002cf32d4ec6cc2faa489 Mon Sep 17 00:00:00 2001 From: Kyle Swanson Date: Mon, 13 Jul 2020 23:57:38 -0400 Subject: [PATCH] Fix version number to enable __version__ --- setup.py | 10 +++++++++- tap/__init__.py | 2 +- tap/_version.py | 7 +++++++ 3 files changed, 17 insertions(+), 2 deletions(-) create mode 100644 tap/_version.py diff --git a/setup.py b/setup.py index 951da04..d08a297 100644 --- a/setup.py +++ b/setup.py @@ -1,8 +1,16 @@ +import os from setuptools import find_packages, setup -from tap import __version__ +# Load version number +__version__ = None +src_dir = os.path.abspath(os.path.dirname(__file__)) +version_file = os.path.join(src_dir, 'tap', '_version.py') +with open(version_file) as fd: + exec(fd.read()) + +# Load README with open('README.md', encoding='utf-8') as f: long_description = f.read() diff --git a/tap/__init__.py b/tap/__init__.py index 2d6b5c7..bb9b86b 100644 --- a/tap/__init__.py +++ b/tap/__init__.py @@ -1,4 +1,4 @@ +from tap._version import __version__ from tap.tap import Tap -__version__ = '1.5.0' __all__ = ['Tap', '__version__'] diff --git a/tap/_version.py b/tap/_version.py new file mode 100644 index 0000000..fb938a0 --- /dev/null +++ b/tap/_version.py @@ -0,0 +1,7 @@ +__all__ = ['__version__'] + +# major, minor, patch +version_info = 1, 5, 1 + +# Nice string for the version +__version__ = '.'.join(map(str, version_info))