From 8fc971c63078e6e7a2b4bc7b75cdefb04342637a Mon Sep 17 00:00:00 2001 From: Doug Hellmann Date: Sat, 11 Feb 2023 15:42:14 -0500 Subject: [PATCH] doc build take version from git when package not installed --- docs/source/conf.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/docs/source/conf.py b/docs/source/conf.py index 6d46571..3d8530e 100644 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -14,7 +14,15 @@ import datetime -import virtualenvwrapper.version +# Try to import the version from our package, but if that fails +# because of the way the RTD build works fall back to at least using +# the git tag information. +try: + from virtualenvwrapper.version import version +except ImportError: + import subprocess + p = subprocess.run(['git', 'describe'], stdout=subprocess.PIPE) + version = p.stdout.decode('utf-8').strip() # If extensions (or modules to document with autodoc) are in another directory, # add these directories to sys.path here. If the directory is relative to the @@ -52,7 +60,7 @@ # built documents. # # The short X.Y version. -version = virtualenvwrapper.version.version +# version = "SEE IMPORTS ABOVE" # The full version, including alpha/beta/rc tags. release = version