aboutsummaryrefslogtreecommitdiffstats
path: root/setuptools/dist.py
diff options
context:
space:
mode:
authorJason R. Coombs <jaraco@jaraco.com>2013-05-13 07:37:46 -0400
committerJason R. Coombs <jaraco@jaraco.com>2013-05-13 07:37:46 -0400
commit522dd17075958cf71ed30aada3eaccdb29a9c488 (patch)
treeadae4b789a1348b0ce526776b83e5613d14643c1 /setuptools/dist.py
parent8f05565451ef38cc10074582ad826941f8f8c899 (diff)
parent430529414dec7264d11400d2c1bd8a207ee76904 (diff)
downloadexternal_python_setuptools-522dd17075958cf71ed30aada3eaccdb29a9c488.tar.gz
external_python_setuptools-522dd17075958cf71ed30aada3eaccdb29a9c488.tar.bz2
external_python_setuptools-522dd17075958cf71ed30aada3eaccdb29a9c488.zip
Merged latest changes from setuptools-0.6 branch
--HG-- rename : doc/formats.txt => docs/formats.txt
Diffstat (limited to 'setuptools/dist.py')
-rw-r--r--setuptools/dist.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/setuptools/dist.py b/setuptools/dist.py
index 89208da8..907ce550 100644
--- a/setuptools/dist.py
+++ b/setuptools/dist.py
@@ -48,7 +48,6 @@ def assert_string_list(dist, attr, value):
raise DistutilsSetupError(
"%r must be a list of strings (got %r)" % (attr,value)
)
-
def check_nsp(dist, attr, value):
"""Verify that namespace packages are valid"""
assert_string_list(dist,attr,value)
@@ -70,6 +69,10 @@ def check_extras(dist, attr, value):
"""Verify that extras_require mapping is valid"""
try:
for k,v in value.items():
+ if ':' in k:
+ k,m = k.split(':',1)
+ if pkg_resources.invalid_marker(m):
+ raise DistutilsSetupError("Invalid environment marker: "+m)
list(pkg_resources.parse_requirements(v))
except (TypeError,ValueError,AttributeError):
raise DistutilsSetupError(
@@ -78,9 +81,6 @@ def check_extras(dist, attr, value):
"requirement specifiers."
)
-
-
-
def assert_bool(dist, attr, value):
"""Verify that value is True, False, 0, or 1"""
if bool(value) != value: