summaryrefslogtreecommitdiff
path: root/src/setuptools_scm/git.py
diff options
context:
space:
mode:
authorRonny Pfannschmidt <ronny.pfannschmidt@redhat.com>2020-12-06 18:24:55 +0100
committerRonny Pfannschmidt <ronny.pfannschmidt@redhat.com>2020-12-06 18:24:55 +0100
commitfdde8f81ae161e92d42aea7f063d2a0ca199d2e1 (patch)
tree15b1f5635cb60cb4146a806700d176f477190a02 /src/setuptools_scm/git.py
parentc4523c65a3e8ce3d3481cea42ade9b657bb6546f (diff)
downloadsetuptools-scm-fdde8f81ae161e92d42aea7f063d2a0ca199d2e1.tar.gz
[breaking] fix #339: error when targetted scm parsing fails for missing command
Diffstat (limited to 'src/setuptools_scm/git.py')
-rw-r--r--src/setuptools_scm/git.py5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/setuptools_scm/git.py b/src/setuptools_scm/git.py
index 76be436..4fd5d49 100644
--- a/src/setuptools_scm/git.py
+++ b/src/setuptools_scm/git.py
@@ -1,5 +1,5 @@
from .config import Configuration
-from .utils import do_ex, trace, has_command
+from .utils import do_ex, trace, require_command
from .version import meta
from os.path import isfile, join
@@ -92,8 +92,7 @@ def parse(
if not config:
config = Configuration(root=root)
- if not has_command("git"):
- return
+ require_command("git")
wd = GitWorkdir.from_potential_worktree(config.absolute_root)
if wd is None: