aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJason R. Coombs <jaraco@jaraco.com>2013-06-08 16:04:12 -0400
committerJason R. Coombs <jaraco@jaraco.com>2013-06-08 16:04:12 -0400
commit0cfd8865097b9093ee1fd50c49ceabad411c885e (patch)
treed8c2bd9867dcf52c282f7ffbefcc65354c2e938e
parent054a029a61fcf8257d0af0619810c2e4b384e30e (diff)
downloadexternal_python_setuptools-0cfd8865097b9093ee1fd50c49ceabad411c885e.tar.gz
external_python_setuptools-0cfd8865097b9093ee1fd50c49ceabad411c885e.tar.bz2
external_python_setuptools-0cfd8865097b9093ee1fd50c49ceabad411c885e.zip
Translate NameError into SyntaxError to meet prescribed API
--HG-- extra : histedit_source : 6ed89212bff75512c980d3fc0f98117510f3b576
-rw-r--r--pkg_resources.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/pkg_resources.py b/pkg_resources.py
index 4225ae55..83901bb8 100644
--- a/pkg_resources.py
+++ b/pkg_resources.py
@@ -1316,7 +1316,12 @@ def evaluate_marker(text):
for key in env.keys():
new_key = key.replace('.', '_')
env[new_key] = env.pop(key)
- return _markerlib.interpret(text, env)
+ try:
+ result = _markerlib.interpret(text, env)
+ except NameError:
+ e = sys.exc_info()[1]
+ raise SyntaxError(e.args[0])
+ return result
# support marker evaluation on Python 2.4+
if sys.version_info < (2,6) and _pyimp() == 'CPython':