pypi flake8-bugbear 26.9.9

4 hours ago
  • B044: New check for assert <generator_expression>, which is always true (#534)
  • B031: allow reusing a group after assigning list(group) or tuple(group) back to the same name (#395)
  • B028: report warnings.warn calls that pass an explicitly empty skip_file_prefixes tuple (#510)
  • B019: also flag async_lru.alru_cache and check cache decorators on async def methods (#488)
  • B023: don't flag a function whose every reference is a direct call inside the loop body (#468, #380)
  • B020: don't flag for self.a in self.b: rebinding an attribute is not rebinding the base name (#248)
  • B018: handle also useless calls such as isinstance(x, int) without assigning or using the result
  • B031: don't count a store-context reference as a use of the groupby generator, and don't treat references in mutually exclusive if/elif/else branches as multiple uses (#465)
  • B902: don't raise a false positive on a metaclass defined with a dotted base such as abc.ABCMeta or enum.EnumMeta (#411)
  • B913: Add an optional check for unused _ targets in zip() loops (#545)
  • B912: only emit on Python 3.14+ where map() supports strict= (#548)

Don't miss a new flake8-bugbear release

NewReleases is sending notifications on new releases.