From df2197c590b6636cb827ad6fef1e5a1ef087efeb 2021-12-08 23:44:00 From: James Morris Date: 2021-12-08 23:44:00 Subject: [PATCH] Simplify constructing 'all' extra --- diff --git a/setup.py b/setup.py index d836e2c..8df82e5 100755 --- a/setup.py +++ b/setup.py @@ -19,6 +19,7 @@ requires utilities which are not available under Windows.""" import os import sys +from itertools import chain # **Python version check** # @@ -170,10 +171,7 @@ extras_require = dict( ) -everything = set() -for key, deps in extras_require.items(): - if ':' not in key: - everything.update(deps) +everything = set(chain.from_iterable(extras_require.values())) extras_require['all'] = list(sorted(everything)) setup_args["extras_require"] = extras_require