diff --git a/deepface/DeepFace.py b/deepface/DeepFace.py index a61702a..b9fe211 100644 --- a/deepface/DeepFace.py +++ b/deepface/DeepFace.py @@ -21,6 +21,7 @@ from deepface.modules import ( detection, realtime, ) +from deepface import __version__ logger = Logger(module="DeepFace") diff --git a/deepface/__init__.py b/deepface/__init__.py index e69de29..0db49b7 100644 --- a/deepface/__init__.py +++ b/deepface/__init__.py @@ -0,0 +1 @@ +__version__ = "0.0.85" diff --git a/package_info.json b/package_info.json new file mode 100644 index 0000000..6f4bc61 --- /dev/null +++ b/package_info.json @@ -0,0 +1,3 @@ +{ + "version": "0.0.85" +} \ No newline at end of file diff --git a/setup.py b/setup.py index 8c70375..f56a292 100644 --- a/setup.py +++ b/setup.py @@ -1,3 +1,4 @@ +import json import setuptools with open("README.md", "r", encoding="utf-8") as fh: @@ -6,16 +7,19 @@ with open("README.md", "r", encoding="utf-8") as fh: with open("requirements.txt", "r", encoding="utf-8") as f: requirements = f.read().split("\n") +with open("package_info.json", "r", encoding="utf-8") as f: + package_info = json.load(f) + setuptools.setup( name="deepface", - version="0.0.85", + version=package_info["version"], author="Sefik Ilkin Serengil", author_email="serengil@gmail.com", description=( "A Lightweight Face Recognition and Facial Attribute Analysis Framework" " (Age, Gender, Emotion, Race) for Python" ), - data_files=[("", ["README.md", "requirements.txt"])], + data_files=[("", ["README.md", "requirements.txt", "package_info.json"])], long_description=long_description, long_description_content_type="text/markdown", url="https://github.com/serengil/deepface", diff --git a/tests/test_version.py b/tests/test_version.py new file mode 100644 index 0000000..e4aa169 --- /dev/null +++ b/tests/test_version.py @@ -0,0 +1,9 @@ +import json +from deepface import DeepFace + + +def test_version(): + with open("../package_info.json", "r", encoding="utf-8") as f: + package_info = json.load(f) + + assert DeepFace.__version__ == package_info["version"]