build: extract version number in setup.py from version.py

This commit is contained in:
Fabian Joswig 2022-06-14 11:59:46 +01:00
parent 5c47188931
commit 0d02e4d4b9
3 changed files with 9 additions and 1 deletions

View file

@ -40,6 +40,7 @@ jobs:
pip install pytest pip install pytest
pip install pytest-cov pip install pytest-cov
pip install pytest-benchmark pip install pytest-benchmark
pip freeze
- name: Run tests - name: Run tests
run: pytest --cov=pyerrors -vv run: pytest --cov=pyerrors -vv

1
.gitignore vendored
View file

@ -12,3 +12,4 @@ core.*
htmlcov htmlcov
build build
pyerrors.egg-info pyerrors.egg-info
dist

View file

@ -1,10 +1,16 @@
from setuptools import setup, find_packages from setuptools import setup, find_packages
from pathlib import Path from pathlib import Path
from distutils.util import convert_path
this_directory = Path(__file__).parent this_directory = Path(__file__).parent
long_description = (this_directory / "README.md").read_text() 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', setup(name='pyerrors',
version='2.2.0+dev', version=version['__version__'],
description='Error analysis for lattice QCD', description='Error analysis for lattice QCD',
long_description=long_description, long_description=long_description,
long_description_content_type='text/markdown', long_description_content_type='text/markdown',