From 0d02e4d4b903296c99f380afefb725a4eaa45c70 Mon Sep 17 00:00:00 2001 From: Fabian Joswig Date: Tue, 14 Jun 2022 11:59:46 +0100 Subject: [PATCH] build: extract version number in setup.py from version.py --- .github/workflows/pytest.yml | 1 + .gitignore | 1 + setup.py | 8 +++++++- 3 files changed, 9 insertions(+), 1 deletion(-) diff --git a/.github/workflows/pytest.yml b/.github/workflows/pytest.yml index 9db158d3..5e215110 100644 --- a/.github/workflows/pytest.yml +++ b/.github/workflows/pytest.yml @@ -40,6 +40,7 @@ jobs: pip install pytest pip install pytest-cov pip install pytest-benchmark + pip freeze - name: Run tests run: pytest --cov=pyerrors -vv diff --git a/.gitignore b/.gitignore index 2701c491..a8338e8f 100644 --- a/.gitignore +++ b/.gitignore @@ -12,3 +12,4 @@ core.* htmlcov build pyerrors.egg-info +dist diff --git a/setup.py b/setup.py index ca4f785d..0c00aad5 100644 --- a/setup.py +++ b/setup.py @@ -1,10 +1,16 @@ from setuptools import setup, find_packages from pathlib import Path +from distutils.util import convert_path + this_directory = Path(__file__).parent long_description = (this_directory / "README.md").read_text() +version = {} +with open(convert_path('pyerrors/version.py')) as ver_file: + exec(ver_file.read(), version) + setup(name='pyerrors', - version='2.2.0+dev', + version=version['__version__'], description='Error analysis for lattice QCD', long_description=long_description, long_description_content_type='text/markdown',