From a9deeeec6d415c2ac4e8417fee629919870b3987 Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner Date: Wed, 14 Jun 2017 16:32:54 -0500 Subject: [PATCH] Move version number out to separate py file --- pytools/version.py | 3 +++ setup.py | 11 ++++++++++- 2 files changed, 13 insertions(+), 1 deletion(-) create mode 100644 pytools/version.py diff --git a/pytools/version.py b/pytools/version.py new file mode 100644 index 0000000..647ae5d --- /dev/null +++ b/pytools/version.py @@ -0,0 +1,3 @@ +VERSION = (2017, 3) +VERSION_STATUS = "" +VERSION_TEXT = ".".join(str(x) for x in VERSION) + VERSION_STATUS diff --git a/setup.py b/setup.py index 778fab6..ce1838c 100644 --- a/setup.py +++ b/setup.py @@ -3,8 +3,17 @@ from setuptools import setup +ver_dic = {} +version_file = open("pytools/version.py") +try: + version_file_contents = version_file.read() +finally: + version_file.close() + +exec(compile(version_file_contents, "pytools/version.py", 'exec'), ver_dic) + setup(name="pytools", - version="2017.3", + version=ver_dic["VERSION_TEXT"], description="A collection of tools for Python", long_description=""" Pytools is a big bag of things that are "missing" from the Python standard -- GitLab