summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRonny Pfannschmidt <opensource@ronnypfannschmidt.de>2015-07-21 14:27:42 +0200
committerRonny Pfannschmidt <opensource@ronnypfannschmidt.de>2015-07-21 14:27:42 +0200
commit656b38bdd47d1080099a71deac1cbb13d4bbc766 (patch)
tree85edd005951800d2e6517c8fd4482de3ee55c0f7
parentd7d480add81d3cbefde7b5a278f023a2f0e2e19b (diff)
parent389811c25ed5f4c8e8d24178aaaae189a79b4e94 (diff)
downloadsetuptools-scm-656b38bdd47d1080099a71deac1cbb13d4bbc766.tar.gz
Merge pull request #32 from pypa/fail-fast
prepare fast failing with a exception, fixes #31
-rw-r--r--.gitignore1
-rw-r--r--setup.cfg3
-rw-r--r--setuptools_scm/__init__.py1
-rw-r--r--setuptools_scm/integration.py7
4 files changed, 7 insertions, 5 deletions
diff --git a/.gitignore b/.gitignore
index ab6287b..b99b6b8 100644
--- a/.gitignore
+++ b/.gitignore
@@ -61,6 +61,7 @@ __pycache__/
# Distribution / packaging
.Python
env/
+.env/
build/
develop-eggs/
dist/
diff --git a/setup.cfg b/setup.cfg
index 3c6e79c..31e132d 100644
--- a/setup.cfg
+++ b/setup.cfg
@@ -1,2 +1,5 @@
[bdist_wheel]
universal=1
+
+[devpi:upload]
+formats=sdist,bdist_wheel
diff --git a/setuptools_scm/__init__.py b/setuptools_scm/__init__.py
index 844823d..9e5a9eb 100644
--- a/setuptools_scm/__init__.py
+++ b/setuptools_scm/__init__.py
@@ -24,6 +24,7 @@ def version_from_scm(root):
ep = find_matching_entrypoint(root, 'setuptools_scm.parse_scm')
if ep:
return ep.load()(root)
+ raise LookupError('no scm found for %r' % root)
def dump_version(root, version, write_to):
diff --git a/setuptools_scm/integration.py b/setuptools_scm/integration.py
index 06d199c..1b66a1d 100644
--- a/setuptools_scm/integration.py
+++ b/setuptools_scm/integration.py
@@ -1,7 +1,7 @@
import os
from .version import _warn_if_setuptools_outdated
-from .utils import trace, do
+from .utils import do
from .discover import find_matching_entrypoint
from . import get_version
@@ -14,10 +14,7 @@ def version_keyword(dist, keyword, value):
value = {}
if getattr(value, '__call__', None):
value = value()
- try:
- dist.metadata.version = get_version(**value)
- except Exception as e:
- trace('error', e)
+ dist.metadata.version = get_version(**value)
def find_files(path='.'):