diff options
author | Ronny Pfannschmidt <opensource@ronnypfannschmidt.de> | 2015-05-21 21:42:16 +0200 |
---|---|---|
committer | Ronny Pfannschmidt <opensource@ronnypfannschmidt.de> | 2015-05-21 21:42:16 +0200 |
commit | 4d288cd29d701e5e2fab782feae10a51d35b3740 (patch) | |
tree | ebf5ad0722d3dd10c65287a9143b485d1a674526 | |
parent | a6ebd45306c29ac2397c6f46bc895e906e3dd2b1 (diff) | |
download | setuptools-scm-4d288cd29d701e5e2fab782feae10a51d35b3740.tar.gz |
print exception on failed/broken file finding, fixes #27
-rw-r--r-- | setuptools_scm/__init__.py | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/setuptools_scm/__init__.py b/setuptools_scm/__init__.py index c21c699..9487d9f 100644 --- a/setuptools_scm/__init__.py +++ b/setuptools_scm/__init__.py @@ -73,9 +73,17 @@ def find_files(path='.'): ep = find_matching_entrypoint(abs, 'setuptools_scm.files_command') if ep: command = ep.load() - if isinstance(command, str): - return do(ep.load(), path).splitlines() - else: - return command(path) + try: + if isinstance(command, str): + return do(ep.load(), path).splitlines() + else: + return command(path) + except Exception as e: + import traceback + print("File Finder Failed for %s" % ep) + traceback.print_exc() + return [] + else: return [] + |