Flake8 plugin that helps you write better list/set/dict comprehensions
A flake8 plugin to identify the following patterns: - C400-402: Unnecessary generator - rewrite as a <list/set/dict> comprehension. - C403-404: Unnecessary list comprehension - rewrite as a <set/dict> comprehension. - C405-406: Unnecessary <list/tuple> literal - rewrite as a <set/dict> literal. - C408: Unnecessary <dict/list/tuple> call - rewrite as a literal. - C409-410: Unnecessary <list/tuple> passed to <list/tuple>() - (remove the outer call to <list/tuple>``()/rewrite as a ``<list/tuple> literal). - C411: Unnecessary list call - remove the outer call to list(). - C412: Unnecessary <dict/list/set> comprehension - in can take a generator. - C413: Unnecessary <list/reversed> call around sorted(). - C414: Unnecessary <list/reversed/set/sorted/tuple> call within <list/set/sorted/tuple>(). - C415: Unnecessary subscript reversal of iterable within <reversed/set/sorted>(). - C416: Unnecessary <list/set> comprehension - rewrite using <list/set>(). - C417: Unnecessary map usage - rewrite using a generator expression/<list/set/dict> comprehension. - C418: Unnecessary <dict/dict comprehension> passed to dict() - remove the outer call to dict(). - C419 Unnecessary list comprehension in <any/all>() prevents short- circuiting - rewrite as a generator. - C420: Unnecessary dict comprehension - rewrite using dict.fromkeys().
| Release | Stable | Testing |
|---|---|---|
| Fedora Rawhide | 3.16.0-3.fc44 | - |
| Fedora 43 | 3.16.0-3.fc43 | 3.16.0-3.fc43 |
| Fedora 42 | 3.10.1-11.fc42 | - |
| Fedora 41 | 3.10.1-10.fc41 | - |
| Fedora EPEL 9 | 3.10.1-3.el9 | - |
You can contact the maintainers of this package via email at
python-flake8-comprehensions dash maintainers at fedoraproject dot org.