It seems like the following should be caught or at least be added to the documented limitations:
from enum import Enum
from typing import Optional
class Letter(Enum):
"""ok."""
A = "A"
class CatchMe:
"""class."""
def f(
letter: Letter = None, # <--- should be caught
word: Optional[str] = None,
catch: CatchMe = None, # <--- should be caught
) -> None:
"""Doc."""
It seems like the following should be caught or at least be added to the documented limitations:
ruff check file.py --select RUF013