lru-cache-with-maxsize-none (UP033)
Added in v0.0.225 · Related issues · View source
Derived from the pyupgrade linter.
Fix is always available.
What it does
Checks for uses of functools.lru_cache that set maxsize=None.
Why is this bad?
Since Python 3.9, functools.cache can be used as a drop-in replacement
for functools.lru_cache(maxsize=None). When possible, prefer
functools.cache as it is more readable and idiomatic.
Example
Use instead: