From d2a24537f6d2bd5be6e3b3ce11a4dc666e4911c4 Mon Sep 17 00:00:00 2001 From: GD <gd.dev@libertymail.net> Date: Fri, 4 Mar 2022 13:55:54 +0100 Subject: [PATCH] manage package version in a dedicated file --- MANIFEST.in | 1 + setup.py | 12 ++++++++++-- version | 1 + 3 files changed, 12 insertions(+), 2 deletions(-) create mode 100644 version diff --git a/MANIFEST.in b/MANIFEST.in index b0509dc..944ebba 100644 --- a/MANIFEST.in +++ b/MANIFEST.in @@ -1,5 +1,6 @@ include README.md include LICENSE.txt +include version recursive-include spams_wrap *.h recursive-include spams_wrap *.cpp diff --git a/setup.py b/setup.py index 46958d3..7a3db21 100644 --- a/setup.py +++ b/setup.py @@ -186,19 +186,27 @@ def mkhtml(d=None, base='sphinx'): return l +# project root directory this_directory = os.path.abspath(os.path.dirname(__file__)) + +# version number +with open(os.path.join(this_directory, "version"), encoding="utf-8") as v: + current_version = v.read().rstrip() + +# package description with open(os.path.join(this_directory, 'README.md'), encoding='utf-8') as f: long_description = f.read() +# setup config opts = dict( name='spams', - version='2.6.3.0', + version=current_version, description='Python interface for SPAMS', long_description=long_description, long_description_content_type='text/markdown', author='Julien Mairal', author_email='spams.dev@inria.fr', - url='http://spams-devel.gforge.inria.fr/', + url='https://thoth.inrialpes.fr/people/mairal/spams/', license='GPLv3', python_requires='>=3', install_requires=['Cython>=0.29', 'numpy>=1.12', diff --git a/version b/version new file mode 100644 index 0000000..06cf186 --- /dev/null +++ b/version @@ -0,0 +1 @@ +2.6.3.1 \ No newline at end of file -- GitLab