diff --git a/setup.py b/setup.py
index fdb694cd33d8f6ea4ed0bb6ba28b888825d1bfac..f86199b77bde93ba5fe258ed063f4106d194910b 100644
--- a/setup.py
+++ b/setup.py
@@ -11,10 +11,10 @@ extras_require = {
     "yaml": ["PyYAML"],
 }
 
-all_requires = [v for k, l in extras_require.items() if k != "dev" for v in l]
-# There may be duplicates, let's remove those.
-all_requires = list(set(all_requires))
-extras_require["all"] = all_requires
+# Flatten the list and avoid duplicates.
+extras_require["all"] = list(
+    {v for k, l in extras_require.items() if k != "dev" for v in l}
+)
 
 setup(
     name="template",