You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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)