aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--setuptools/dist.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/setuptools/dist.py b/setuptools/dist.py
index 38ab4044..d24958da 100644
--- a/setuptools/dist.py
+++ b/setuptools/dist.py
@@ -89,8 +89,7 @@ def write_pkg_file(self, file):
)
if self.provides_extras:
for extra in self.provides_extras:
- if extra:
- file.write('Provides-Extra: %s\n' % extra)
+ file.write('Provides-Extra: %s\n' % extra)
# from Python 3.4
@@ -390,7 +389,9 @@ class Distribution(Distribution_parse_config_files, _Distribution):
# Since this gets called multiple times at points where the
# keys have become 'converted' extras, ensure that we are only
# truly adding extras we haven't seen before here.
- self.metadata.provides_extras.add(extra.split(':')[0])
+ extra = extra.split(':')[0]
+ if extra:
+ self.metadata.provides_extras.add(extra)
self._convert_extras_requirements()
self._move_install_requirements_markers()