Skip to content

Commit 79bfcec

Browse files
committed
setup.py version
1 parent 2f7496c commit 79bfcec

1 file changed

Lines changed: 7 additions & 0 deletions

File tree

setup.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
from setuptools import setup, Extension
55
import os
66
import codecs
7+
from pathlib import Path
78

89

910
if os.getenv('XXHASH_LINK_SO'):
@@ -30,6 +31,10 @@ def readfile(filename):
3031

3132
long_description = readfile('README.rst') + '\n' + readfile('CHANGELOG.rst')
3233

34+
version_dict = {}
35+
exec(Path(__file__).parent.joinpath("xxhash", "version.py").read_text(), {}, version_dict)
36+
version = version_dict["VERSION"]
37+
3338
setup_kwargs = {}
3439
if os.getenv("CI"):
3540
# for compatibility, see https://pypi.org/project/setuptools-scm/7.1.0/#setup-py-usage-deprecated
@@ -39,6 +44,8 @@ def readfile(filename):
3944
"write_to_template": "VERSION = \"{version}\"\nVERSION_TUPLE = {version_tuple}\n",
4045
}
4146
setup_kwargs["setup_requires"] = ["setuptools_scm"]
47+
else:
48+
setup_kwargs["version"] = version
4249

4350
setup(
4451
name='xxhash',

0 commit comments

Comments
 (0)