Skip to content

Commit c3ea441

Browse files
dstansbyMeeseeksDev[bot]
authored and
MeeseeksDev[bot]
committed
Backport PR #13015: Enable local doc building without git installation
1 parent e43acae commit c3ea441

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

doc/conf.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111

1212
import os
1313
import shutil
14+
import subprocess
1415
import sys
1516

1617
import matplotlib
@@ -141,8 +142,13 @@ def _check_deps():
141142
master_doc = 'contents'
142143

143144
# General substitutions.
144-
from subprocess import check_output
145-
SHA = check_output(['git', 'describe', '--dirty']).decode('utf-8').strip()
145+
try:
146+
SHA = subprocess.check_output(
147+
['git', 'describe', '--dirty']).decode('utf-8').strip()
148+
# Catch the case where git is not installed locally, and use the versioneer
149+
# version number instead
150+
except (subprocess.CalledProcessError, FileNotFoundError):
151+
SHA = matplotlib.__version__
146152

147153
html_context = {'sha': SHA}
148154

0 commit comments

Comments
 (0)