[flake8-errmsg] Exclude typing.cast from EM101 (#19656)

## Summary

Fixes #19596
This commit is contained in:
Dan Parizher 2025-08-01 13:37:44 -04:00 committed by GitHub
parent 06cd249a9b
commit dce25da19a
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 100 additions and 71 deletions

View file

@ -88,3 +88,25 @@ def f_multi_line_string2():
example="example"
)
)
def raise_typing_cast_exception():
import typing
raise typing.cast("Exception", None)
def f_typing_cast_excluded():
from typing import cast
raise cast(RuntimeError, "This should not trigger EM101")
def f_typing_cast_excluded_import():
import typing
raise typing.cast(RuntimeError, "This should not trigger EM101")
def f_typing_cast_excluded_aliased():
from typing import cast as my_cast
raise my_cast(RuntimeError, "This should not trigger EM101")