From cdde7d868f45a69c0978efc6be9cf4c182103936 Mon Sep 17 00:00:00 2001 From: Thorsten Vitt Date: Sun, 20 Jun 2021 14:44:53 +0200 Subject: [PATCH] Single-source project version --- delta/__init__.py | 7 ++++++- pyproject.toml | 1 + 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/delta/__init__.py b/delta/__init__.py index f65733b..04bec4b 100644 --- a/delta/__init__.py +++ b/delta/__init__.py @@ -7,8 +7,13 @@ Stylometrics in Python """ +try: + import importlib.metadata as importlib_metadata +except ModuleNotFoundError: # < Python 3.8 + import importlib_metadata + __title__ = 'delta' -__version__ = '2.0.0' +__version__ = importlib_metadata.version(__name__) __author__ = 'Fotis Jannidis, Thorsten Vitt' from warnings import warn diff --git a/pyproject.toml b/pyproject.toml index 45bddae..30fe0f0 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -19,6 +19,7 @@ regex = "^2021.4.4" scikit-learn = "^0.24.2" scikit-learn-extra = "^0.2.0" joblib = "^1.0.1" +importlib-metadata = { version = "^1.0", python = "<3.8" } [tool.poetry.dev-dependencies] pytest = "^6.2.4"