From cf7c02157301e050fd6ed9f24f8bdfc47da29951 Mon Sep 17 00:00:00 2001 From: Guillaume Klein Date: Wed, 24 May 2023 15:50:37 +0200 Subject: [PATCH] Export __version__ at the module level (#258) --- faster_whisper/__init__.py | 2 ++ faster_whisper/version.py | 3 +++ setup.py | 10 +++++++++- 3 files changed, 14 insertions(+), 1 deletion(-) create mode 100644 faster_whisper/version.py diff --git a/faster_whisper/__init__.py b/faster_whisper/__init__.py index add677e..e2fe00d 100644 --- a/faster_whisper/__init__.py +++ b/faster_whisper/__init__.py @@ -1,10 +1,12 @@ from faster_whisper.audio import decode_audio from faster_whisper.transcribe import WhisperModel from faster_whisper.utils import download_model, format_timestamp +from faster_whisper.version import __version__ __all__ = [ "decode_audio", "WhisperModel", "download_model", "format_timestamp", + "__version__", ] diff --git a/faster_whisper/version.py b/faster_whisper/version.py new file mode 100644 index 0000000..9793929 --- /dev/null +++ b/faster_whisper/version.py @@ -0,0 +1,3 @@ +"""Version information.""" + +__version__ = "0.5.1" diff --git a/setup.py b/setup.py index 7e85dea..1deca3b 100644 --- a/setup.py +++ b/setup.py @@ -11,6 +11,14 @@ def get_long_description(): return readme_file.read() +def get_project_version(): + version_path = os.path.join(base_dir, "faster_whisper", "version.py") + version = {} + with open(version_path, encoding="utf-8") as fp: + exec(fp.read(), version) + return version["__version__"] + + def get_requirements(path): with open(path, encoding="utf-8") as requirements: return [requirement.strip() for requirement in requirements] @@ -23,7 +31,7 @@ conversion_requires = get_requirements( setup( name="faster-whisper", - version="0.5.1", + version=get_project_version(), license="MIT", description="Faster Whisper transcription with CTranslate2", long_description=get_long_description(),