summaryrefslogtreecommitdiff
path: root/setuptools/dist.py
diff options
context:
space:
mode:
authorBenoit Pierre <benoit.pierre@gmail.com>2017-07-25 20:59:48 +0200
committerBenoit Pierre <benoit.pierre@gmail.com>2017-07-25 21:08:54 +0200
commita82fd99f671e6bbcfd753196862d891c0d32d82c (patch)
tree6ff54d4572be81b51bc47bf9f34ecde1c32c7d42 /setuptools/dist.py
parentda396e49582197fc28c46b1b0605c7f2ecf8298c (diff)
downloadpython-setuptools-git-a82fd99f671e6bbcfd753196862d891c0d32d82c.tar.gz
do not strip empty sections in `extras_require`
Diffstat (limited to 'setuptools/dist.py')
-rw-r--r--setuptools/dist.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/setuptools/dist.py b/setuptools/dist.py
index 0787261e..dfe700bd 100644
--- a/setuptools/dist.py
+++ b/setuptools/dist.py
@@ -369,6 +369,8 @@ class Distribution(Distribution_parse_config_files, _Distribution):
spec_ext_reqs = getattr(self, 'extras_require', None) or {}
self._tmp_extras_require = defaultdict(list)
for section, v in spec_ext_reqs.items():
+ # Do not strip empty sections.
+ self._tmp_extras_require[section]
for r in pkg_resources.parse_requirements(v):
suffix = self._suffix_for(r)
self._tmp_extras_require[section + suffix].append(r)