From 74cc03111d1fec8ca86e380266e2afd5c2b5a10d Mon Sep 17 00:00:00 2001 From: Sorin Sbarnea Date: Thu, 31 Mar 2022 12:02:31 +0100 Subject: [PATCH] Ensure we use setuptools-scm version --- .gitignore | 1 + pyproject.toml | 1 + src/vagrant/__init__.py | 9 +++++---- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index 6c76bea..3786d0a 100644 --- a/.gitignore +++ b/.gitignore @@ -17,3 +17,4 @@ Vagrantfile /python_vagrant.egg-info/ *.egg-info/ *.box +src/vagrant/_version.py diff --git a/pyproject.toml b/pyproject.toml index 7ba0c67..9e36c93 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -23,3 +23,4 @@ filterwarnings = ["error"] [tool.setuptools_scm] local_scheme = "no-local-version" +write_to = "src/vagrant/_version.py" diff --git a/src/vagrant/__init__.py b/src/vagrant/__init__.py index 23d1afb..9ace84d 100644 --- a/src/vagrant/__init__.py +++ b/src/vagrant/__init__.py @@ -24,10 +24,11 @@ from . import compat -# python package version -# should match r"^__version__ = '(?P[^']+)'$" for setup.py -__version__ = "0.5.15" - +# python package version dumped by setuptools-scm +try: + from ._version import version as __version__ +except ImportError: + __version__ = "unknown" log = logging.getLogger(__name__)