From a2dc192f49719ccdd3ebd8bbe5e725e284b2d6a4 Mon Sep 17 00:00:00 2001 From: t-silvers Date: Thu, 2 Feb 2023 21:58:44 +0700 Subject: [PATCH 1/2] fix InvalidVersion error --- setup.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/setup.py b/setup.py index cc50448..66c4d08 100644 --- a/setup.py +++ b/setup.py @@ -1,11 +1,13 @@ +from packaging.version import parse from setuptools import setup, find_packages + import os version = None with open(os.path.join('yaglm', '__init__.py'), 'r') as fid: for line in (line.strip() for line in fid): if line.startswith('__version__'): - version = line.split('=')[1].strip().strip('\'') + version = parse(line.split('=')[1].strip().strip('\'')) break if version is None: raise RuntimeError('Could not determine version') From 7ef44dffb5c2590146196fa5b9c9dc041cedfee3 Mon Sep 17 00:00:00 2001 From: t-silvers Date: Thu, 2 Feb 2023 22:18:22 +0700 Subject: [PATCH 2/2] fix InvalidVersion --- setup.py | 13 +------------ 1 file changed, 1 insertion(+), 12 deletions(-) diff --git a/setup.py b/setup.py index 66c4d08..1082124 100644 --- a/setup.py +++ b/setup.py @@ -1,16 +1,6 @@ -from packaging.version import parse from setuptools import setup, find_packages -import os - -version = None -with open(os.path.join('yaglm', '__init__.py'), 'r') as fid: - for line in (line.strip() for line in fid): - if line.startswith('__version__'): - version = parse(line.split('=')[1].strip().strip('\'')) - break -if version is None: - raise RuntimeError('Could not determine version') +from yaglm import __version__ as version install_requires = ['numpy', @@ -19,7 +9,6 @@ 'scipy' ] - setup(name='yaglm', version=version, description='A python package for penalized generalized linear models that supports fitting and model selection for structured, adaptive and non-convex penalties.',