From 4c82a5ffdf4745f0c96b84c4dd95e85118e88860 Mon Sep 17 00:00:00 2001 From: florian <f.spreckelsen@inidscale.com> Date: Tue, 10 Jan 2023 12:13:49 +0100 Subject: [PATCH] TST: Add Python 3.7 to tests --- setup.cfg | 3 ++- src/caoscrawler/version.py | 7 +++++-- tox.ini | 2 +- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/setup.cfg b/setup.cfg index 77c546f1..433ea0ab 100644 --- a/setup.cfg +++ b/setup.cfg @@ -17,7 +17,7 @@ classifiers = package_dir = = src packages = find: -python_requires = >=3.8 +python_requires = >=3.7 install_requires = importlib-resources caosdb > 0.10.0 @@ -26,6 +26,7 @@ install_requires = pyyaml odfpy #make optional pandas + importlib_metadata;python_version<'3.8' [options.packages.find] where = src diff --git a/src/caoscrawler/version.py b/src/caoscrawler/version.py index de604bbe..e73905dc 100644 --- a/src/caoscrawler/version.py +++ b/src/caoscrawler/version.py @@ -17,13 +17,16 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see <https://www.gnu.org/licenses/>. # -import importlib.metadata +try: + from importlib import metadata as importlib_metadata +except ImportError: # Python<3.8 dowesn"t support this so use + import importlib_metadata from packaging.version import parse as parse_version from warnings import warn # Read in version of locally installed caoscrawler package -version = importlib.metadata.version("caoscrawler") +version = importlib_metadata.version("caoscrawler") class CfoodRequiredVersionError(RuntimeError): diff --git a/tox.ini b/tox.ini index 9573e832..a7d4465e 100644 --- a/tox.ini +++ b/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = py38, py39, py310, py311 +envlist = py37, py38, py39, py310, py311 skip_missing_interpreters = true [testenv] -- GitLab