Summary

Comparing branches/commits:
Old: main d9266284
New: dcreager/tuple-spec ea812d08
Lint Rule Removed Added Changed
Total 200 222 52
possibly-unbound-attribute 25 102 0
call-non-callable 76 2 9
invalid-argument-type 37 24 19
incompatible-slots 0 58 0
invalid-return-type 26 2 6
unsupported-operator 11 9 6
unused-ignore-comment 11 5 0
invalid-assignment 4 8 1
possibly-unbound-implicit-call 0 2 6
not-iterable 0 3 4
no-matching-overload 0 5 0
unresolved-attribute 4 1 0
unresolved-reference 3 0 0
division-by-zero 2 0 0
invalid-type-form 0 1 0
possibly-unresolved-reference 1 0 0
redundant-cast 0 0 1

Expression (https://github.com/cognitedata/Expression)

expression/extra/option/pipeline.py

[error] invalid-argument-type - :91:19 -
Old: Argument to function `reduce` is incorrect: Expected `(def Some(value: _T1) -> Option[_T1], (Any, /) -> Option[Any], /) -> def Some(value: _T1) -> Option[_T1]`, found `def reducer(acc: (Any, /) -> Option[Any], fn: (Any, /) -> Option[Any]) -> (Any, /) -> Option[Any]`
New: Argument to function `reduce` is incorrect: Expected `(def Some(value: _T1) -> Option[_T1], Unknown, /) -> def Some(value: _T1) -> Option[_T1]`, found `def reducer(acc: (Any, /) -> Option[Any], fn: (Any, /) -> Option[Any]) -> (Any, /) -> Option[Any]`

expression/extra/result/pipeline.py

[error] invalid-argument-type - :96:19 -
Old: Argument to function `reduce` is incorrect: Expected `(def Ok(value: _TSource) -> Result[_TSource, Any], (Any, /) -> Result[Any, Any], /) -> def Ok(value: _TSource) -> Result[_TSource, Any]`, found `def reducer(acc: (Any, /) -> Result[Any, Any], fn: (Any, /) -> Result[Any, Any]) -> (Any, /) -> Result[Any, Any]`
New: Argument to function `reduce` is incorrect: Expected `(def Ok(value: _TSource) -> Result[_TSource, Any], Unknown, /) -> def Ok(value: _TSource) -> Result[_TSource, Any]`, found `def reducer(acc: (Any, /) -> Result[Any, Any], fn: (Any, /) -> Result[Any, Any]) -> (Any, /) -> Result[Any, Any]`

aiohttp (https://github.com/aio-libs/aiohttp)

aiohttp/resolver.py

[warning] possibly-unbound-attribute - :102:26 - Attribute `get_resolver` on type `_DNSResolverManager | None` is possibly unbound

anyio (https://github.com/agronholm/anyio)

src/anyio/_backends/_asyncio.py

[error] call-non-callable - :2223:49 - Object of type `GenericAlias` is not callable
[error] call-non-callable - :2223:49 - Object of type `GenericAlias` is not callable

apprise (https://github.com/caronc/apprise)

apprise/plugins/email/base.py

[warning] possibly-unbound-attribute - :413:21 - Attribute `match` on type `Unknown | Literal["Google Mail", "Yandex", "Microsoft Hotmail", "Microsoft Outlook", "Microsoft Office 365", "Yahoo Mail", "Fast Mail", "Fast Mail Extended Addresses", "Zoho Mail", "SendGrid", "163.com", "Foxmail.com", "Comcast.net", "Custom"] | Pattern[str] | dict[Unknown, Unknown]` is possibly unbound
[warning] possibly-unbound-attribute - :420:31 - Attribute `get` on type `Unknown | Literal["Google Mail", "Yandex", "Microsoft Hotmail", "Microsoft Outlook", "Microsoft Office 365", "Yahoo Mail", "Fast Mail", "Fast Mail Extended Addresses", "Zoho Mail", "SendGrid", "163.com", "Foxmail.com", "Comcast.net", "Custom"] | Pattern[str] | dict[Unknown, Unknown]` is possibly unbound
[warning] possibly-unbound-attribute - :425:34 - Attribute `get` on type `Unknown | Literal["Google Mail", "Yandex", "Microsoft Hotmail", "Microsoft Outlook", "Microsoft Office 365", "Yahoo Mail", "Fast Mail", "Fast Mail Extended Addresses", "Zoho Mail", "SendGrid", "163.com", "Foxmail.com", "Comcast.net", "Custom"] | Pattern[str] | dict[Unknown, Unknown]` is possibly unbound
[warning] possibly-unbound-attribute - :431:33 - Attribute `get` on type `Unknown | Literal["Google Mail", "Yandex", "Microsoft Hotmail", "Microsoft Outlook", "Microsoft Office 365", "Yahoo Mail", "Fast Mail", "Fast Mail Extended Addresses", "Zoho Mail", "SendGrid", "163.com", "Foxmail.com", "Comcast.net", "Custom"] | Pattern[str] | dict[Unknown, Unknown]` is possibly unbound
[warning] possibly-unbound-attribute - :434:40 - Attribute `get` on type `Unknown | Literal["Google Mail", "Yandex", "Microsoft Hotmail", "Microsoft Outlook", "Microsoft Office 365", "Yahoo Mail", "Fast Mail", "Fast Mail Extended Addresses", "Zoho Mail", "SendGrid", "163.com", "Foxmail.com", "Comcast.net", "Custom"] | Pattern[str] | dict[Unknown, Unknown]` is possibly unbound
[warning] possibly-unbound-attribute - :442:21 - Attribute `get` on type `Unknown | Literal["Google Mail", "Yandex", "Microsoft Hotmail", "Microsoft Outlook", "Microsoft Office 365", "Yahoo Mail", "Fast Mail", "Fast Mail Extended Addresses", "Zoho Mail", "SendGrid", "163.com", "Foxmail.com", "Comcast.net", "Custom"] | Pattern[str] | dict[Unknown, Unknown]` is possibly unbound

test/test_plugin_email.py

[warning] possibly-unbound-attribute - :369:24 - Attribute `parse_url` on type `Unknown | None` is possibly unbound
[warning] possibly-unbound-attribute - :370:24 - Attribute `parse_url` on type `Unknown | None` is possibly unbound
[warning] possibly-unbound-attribute - :371:24 - Attribute `parse_url` on type `Unknown | None` is possibly unbound

beartype (https://github.com/beartype/beartype)

beartype/_data/hint/datahintpep.py

[error] invalid-type-form - :250:20 - Variable of type `_SpecialForm` is not allowed in a type expression

black (https://github.com/psf/black)

src/black/parsing.py

[error] unsupported-operator - :80:37 - Operator `-` is unsupported between objects of type `Unknown | str | int` and `Literal[1]`

src/blib2to3/pgen2/parse.py

[error] invalid-argument-type - :34:17 - Argument to bound method `__init__` is incorrect: Expected `int`, found `Unknown | int | str | None | tuple[str, tuple[int, int]] | list[@Todo(Inference of subscript on special form)]`
[error] invalid-argument-type - :34:31 - Argument to bound method `__init__` is incorrect: Expected `list[@Todo(Inference of subscript on special form)]`, found `(Unknown & ~None) | int | str | tuple[str, tuple[int, int]] | list[@Todo(Inference of subscript on special form)]`

bokeh (https://github.com/bokeh/bokeh)

src/bokeh/layouts.py

[error] invalid-assignment - :587:13 - Object of type `UIElement | int` is not assignable to `row | col`
[error] invalid-argument-type - :588:33 - Argument to function `_has_auto_sizing` is incorrect: Expected `LayoutDOM`, found `row | col`
[error] invalid-assignment - :589:17 - Object of type `Unknown & ~None` is not assignable to attribute `sizing_mode` on type `row | col`
[error] invalid-return-type - :666:16 - Return type does not match returned value: expected `list[L]`, found `list[L | list[L]]`

src/bokeh/server/tornado.py

[error] invalid-argument-type - :419:31 - Argument to function `issubclass` is incorrect: Expected `type`, found `str | type[RequestHandler] | dict[str, Any]`

src/bokeh/util/deprecation.py

[error] invalid-argument-type - :70:10 -
Old: Argument to function `warn` is incorrect: Expected `str`, found `str | (tuple[@Todo(Generic tuple specializations), ...] & ~tuple[Unknown, ...])`
New: Argument to function `warn` is incorrect: Expected `str`, found `str | (tuple[int, int, int] & ~tuple[Unknown, ...]) | (str & ~tuple[Unknown, ...])`

cloud-init (https://github.com/canonical/cloud-init)

cloudinit/cmd/main.py

[error] invalid-return-type - :277:28 - Return type does not match returned value: expected `tuple[int, str]`, found `DeprecationLog`

cloudinit/config/cc_growpart.py

[error] invalid-return-type - :214:12 -
Old: Return type does not match returned value: expected `Resizer`, found `None | (Unknown & ~AlwaysFalsy)`
New: Return type does not match returned value: expected `Resizer`, found `None | (Unknown & ~AlwaysFalsy) | (ResizeGrowPart & ~AlwaysFalsy) | (ResizeGrowFS & ~AlwaysFalsy) | (ResizeGpart & ~AlwaysFalsy)`

cloudinit/util.py

[error] unsupported-operator - :1331:16 -
Old: Operator `not in` is not supported for types `Unknown` and `None`, in comparing `Unknown` with `set[Unknown] | Unknown | None`
New: Operator `not in` is not supported for types `str` and `None`, in comparing `str | int | bytes` with `set[Unknown] | Unknown | None`

comtypes (https://github.com/enthought/comtypes)

comtypes/tools/codegenerator/comments.py

[error] unsupported-operator - :24:71 - Operator `not in` is not supported for types `str` and `None`, in comparing `Literal["out"]` with `@Todo(Type::Intersection.call()) | str | list[str] | None`
[error] unsupported-operator - :25:72 - Operator `in` is not supported for types `str` and `None`, in comparing `Literal["out"]` with `@Todo(Type::Intersection.call()) | str | list[str] | None`

cwltool (https://github.com/common-workflow-language/cwltool)

cwltool/cwlprov/__init__.py

[warning] possibly-unbound-attribute - :16:20 - Attribute `split` on type `str | int` is possibly unbound

dd-trace-py (https://github.com/DataDog/dd-trace-py)

ddtrace/internal/processor/stats.py

[error] invalid-return-type - :77:12 - Return type does not match returned value: expected `tuple[str, str, str, str, int, bool]`, found `tuple[Unknown | str, (Unknown & ~AlwaysFalsy) | (str & ~AlwaysFalsy) | (Any & ~float & ~AlwaysFalsy) | (int & ~float & ~AlwaysFalsy) | Literal[""], (str & ~AlwaysFalsy) | Literal[""], (Unknown & ~AlwaysFalsy) | (str & ~AlwaysFalsy) | Literal[""], int, bool]`

ddtrace/contrib/dbapi.py

[error] invalid-argument-type - :220:60 - Argument to function `get_argument_value` is incorrect: Expected `tuple[Any] | list[Any]`, found `tuple[Unknown, ...]`

ddtrace/contrib/dbapi_async.py

[error] invalid-argument-type - :161:60 - Argument to function `get_argument_value` is incorrect: Expected `tuple[Any] | list[Any]`, found `tuple[Unknown, ...]`

ddtrace/contrib/internal/langgraph/patch.py

[error] invalid-argument-type - :53:37 - Argument to function `get_argument_value` is incorrect: Expected `tuple[Any] | list[Any]`, found `tuple[Unknown, ...]`

ddtrace/contrib/internal/vertica/patch.py

[error] invalid-argument-type - :30:40 - Argument to function `get_argument_value` is incorrect: Expected `tuple[Any] | list[Any]`, found `tuple[Unknown, ...]`
[error] invalid-argument-type - :34:40 - Argument to function `get_argument_value` is incorrect: Expected `tuple[Any] | list[Any]`, found `tuple[Unknown, ...]`

ddtrace/debugging/_function/discovery.py

[warning] possibly-unbound-attribute - :100:35 - Attribute `__fullname__` on type `FullyNamedFunction | @Todo(Inference of subscript on special form) | str` is possibly unbound
[warning] possibly-unbound-attribute - :101:31 - Attribute `__fullname__` on type `FullyNamedFunction | @Todo(Inference of subscript on special form) | str` is possibly unbound

ddtrace/internal/module.py

[error] invalid-argument-type - :45:48 - Argument to function `get_argument_value` is incorrect: Expected `tuple[Any] | list[Any]`, found `tuple[Any, ...]`
[error] invalid-argument-type - :46:47 - Argument to function `get_argument_value` is incorrect: Expected `tuple[Any] | list[Any]`, found `tuple[Any, ...]`

ddtrace/profiling/collector/memalloc.py

[error] invalid-argument-type - :132:72 -
Old: Argument to bound method `push_alloc` is incorrect: Expected `int`, found `tuple[@Todo(Inference of subscript on special form), int]`
New: Argument to bound method `push_alloc` is incorrect: Expected `int`, found `tuple[tuple[Unknown, int, int], int]`

tests/appsec/iast/aspects/test_re_aspects.py

[error] invalid-argument-type - :46:31 - Argument to function `len` is incorrect: Expected `Sized`, found `@Todo(Inference of subscript on special form) | int`

tests/profiling/collector/test_memalloc.py

[error] unsupported-operator - :72:12 -
Old: Operator `>=` is not supported for types `tuple[@Todo(Inference of subscript on special form), int]` and `Literal[1000]`
New: Operator `>=` is not supported for types `tuple[tuple[Unknown, int, int], int]` and `Literal[1000]`
[error] unsupported-operator - :104:12 -
Old: Operator `>=` is not supported for types `tuple[@Todo(Inference of subscript on special form), int]` and `Literal[1000]`
New: Operator `>=` is not supported for types `tuple[tuple[Unknown, int, int], int]` and `Literal[1000]`
[error] unsupported-operator - :123:12 -
Old: Operator `>=` is not supported for types `tuple[@Todo(Inference of subscript on special form), int]` and `Literal[1000]`
New: Operator `>=` is not supported for types `tuple[tuple[Unknown, int, int], int]` and `Literal[1000]`

dedupe (https://github.com/dedupeio/dedupe)

dedupe/convenience.py

[error] invalid-argument-type - :77:16 - Argument to function `__new__` is incorrect: Expected `Iterable[Unknown]`, found `signedinteger[Unknown]`
[error] invalid-argument-type - :77:19 - Argument to function `__new__` is incorrect: Expected `Iterable[Unknown]`, found `signedinteger[Unknown]`

discord.py (https://github.com/Rapptz/discord.py)

discord/ext/commands/converter.py

[warning] unused-ignore-comment - :1136:75 - Unused blanket `type: ignore` directive
[error] invalid-argument-type - :1122:16 -
Old: Argument to function `len` is incorrect: Expected `Sized`, found `tuple[T] | T`
New: Argument to function `len` is incorrect: Expected `Sized`, found `(tuple[T] & tuple[Unknown, ...]) | (T & tuple[Unknown, ...]) | tuple[T] | T`
[warning] possibly-unbound-implicit-call - :1124:21 -
Old: Method `__getitem__` of type `tuple[T] | T` is possibly unbound
New: Method `__getitem__` of type `(tuple[T] & tuple[Unknown, ...]) | (T & tuple[Unknown, ...]) | tuple[T] | T` is possibly unbound

dulwich (https://github.com/dulwich/dulwich)

dulwich/index.py

[error] invalid-return-type - :484:12 - Return type does not match returned value: expected `tuple[int, int]`, found `tuple[Any, ...]`

flake8 (https://github.com/pycqa/flake8)

src/flake8/checker.py

[error] unsupported-operator - :609:12 - Operator `<=` is not supported for types `int` and `tuple[int, int]`, in comparing `int & ~tuple[Unknown, ...]` with `Unknown | int | tuple[int, int]`
[warning] possibly-unbound-implicit-call - :615:13 - Method `__getitem__` of type `Unknown | int | tuple[int, int]` is possibly unbound
[warning] possibly-unbound-implicit-call - :615:26 - Method `__getitem__` of type `Unknown | int | tuple[int, int]` is possibly unbound
[error] unsupported-operator - :615:26 - Operator `-` is unsupported between objects of type `Unknown | int` and `Unknown | int | tuple[int, int]`
[error] invalid-return-type - :605:16 - Return type does not match returned value: expected `tuple[int, int]`, found `int & tuple[Unknown, ...]`

src/flake8/processor.py

[error] not-iterable - :166:34 - Object of type `int` is not iterable

hydra-zen (https://github.com/mit-ll-responsible-ai/hydra-zen)

src/hydra_zen/structured_configs/_implementations.py

[warning] possibly-unbound-attribute - :2146:28 - Attribute `get` on type `DataclassOptions | None` is possibly unbound
[warning] possibly-unbound-attribute - :3153:21 - Attribute `get` on type `DataclassOptions | None` is possibly unbound

jinja (https://github.com/pallets/jinja)

src/jinja2/filters.py

[warning] possibly-unresolved-reference - :1740:17 - Name `name` used when possibly not defined

kornia (https://github.com/kornia/kornia)

kornia/augmentation/_2d/intensity/linear_illumination.py

[error] invalid-argument-type - :120:61 - Argument to bound method `__init__` is incorrect: Expected `tuple[int | float, int | float]`, found `(int & tuple[Unknown, ...] & ~float) | (tuple[int | float, int | float] & tuple[Unknown, ...] & ~float) | tuple[float, float] | tuple[@Todo(map_with_boundness: intersections with negative contributions), @Todo(map_with_boundness: intersections with negative contributions)]`
[error] invalid-argument-type - :120:67 - Argument to bound method `__init__` is incorrect: Expected `tuple[int | float, int | float]`, found `(int & tuple[Unknown, ...] & ~float) | (tuple[int | float, int | float] & tuple[Unknown, ...] & ~float) | tuple[float, float] | tuple[@Todo(map_with_boundness: intersections with negative contributions), @Todo(map_with_boundness: intersections with negative contributions)]`
[error] invalid-argument-type - :227:67 - Argument to bound method `__init__` is incorrect: Expected `tuple[int | float, int | float]`, found `(int & tuple[Unknown, ...] & ~float) | (tuple[int | float, int | float] & tuple[Unknown, ...] & ~float) | tuple[float, float] | tuple[@Todo(map_with_boundness: intersections with negative contributions), @Todo(map_with_boundness: intersections with negative contributions)]`
[error] invalid-argument-type - :227:73 - Argument to bound method `__init__` is incorrect: Expected `tuple[int | float, int | float]`, found `(int & tuple[Unknown, ...] & ~float) | (tuple[int | float, int | float] & tuple[Unknown, ...] & ~float) | tuple[float, float] | tuple[@Todo(map_with_boundness: intersections with negative contributions), @Todo(map_with_boundness: intersections with negative contributions)]`

kornia/augmentation/_2d/intensity/salt_pepper_noise.py

[error] invalid-argument-type - :127:56 - Argument to bound method `__init__` is incorrect: Expected `tuple[int | float, int | float]`, found `(int & tuple[Unknown, ...] & ~float) | (tuple[int | float, int | float] & tuple[Unknown, ...] & ~float) | tuple[float, float] | tuple[@Todo(map_with_boundness: intersections with negative contributions), @Todo(map_with_boundness: intersections with negative contributions)]`
[error] invalid-argument-type - :127:64 - Argument to bound method `__init__` is incorrect: Expected `tuple[int | float, int | float]`, found `(int & tuple[Unknown, ...] & ~float) | (tuple[int | float, int | float] & tuple[Unknown, ...] & ~float) | tuple[float, float] | tuple[@Todo(map_with_boundness: intersections with negative contributions), @Todo(map_with_boundness: intersections with negative contributions)]`

kornia/augmentation/_2d/intensity/gaussian_illumination.py

[error] invalid-argument-type - :162:63 - Argument to bound method `__init__` is incorrect: Expected `tuple[int | float, int | float]`, found `(int & tuple[Unknown, ...] & ~float) | (tuple[int | float, int | float] & tuple[Unknown, ...] & ~float) | tuple[float, float] | tuple[@Todo(map_with_boundness: intersections with negative contributions), @Todo(map_with_boundness: intersections with negative contributions)]`
[error] invalid-argument-type - :162:69 - Argument to bound method `__init__` is incorrect: Expected `tuple[int | float, int | float]`, found `(int & tuple[Unknown, ...] & ~float) | (tuple[int | float, int | float] & tuple[Unknown, ...] & ~float) | tuple[float, float] | tuple[@Todo(map_with_boundness: intersections with negative contributions), @Todo(map_with_boundness: intersections with negative contributions)]`
[error] invalid-argument-type - :162:77 - Argument to bound method `__init__` is incorrect: Expected `tuple[int | float, int | float]`, found `(int & tuple[Unknown, ...] & ~float) | (tuple[int | float, int | float] & tuple[Unknown, ...] & ~float) | tuple[float, float] | tuple[@Todo(map_with_boundness: intersections with negative contributions), @Todo(map_with_boundness: intersections with negative contributions)]`
[error] invalid-argument-type - :162:84 - Argument to bound method `__init__` is incorrect: Expected `tuple[int | float, int | float]`, found `(int & tuple[Unknown, ...] & ~float) | (tuple[int | float, int | float] & tuple[Unknown, ...] & ~float) | tuple[float, float] | tuple[@Todo(map_with_boundness: intersections with negative contributions), @Todo(map_with_boundness: intersections with negative contributions)]`

kornia/augmentation/utils/param_validation.py

[error] unsupported-operator - :139:16 -
Old: Operator `<` is not supported for types `tuple[Any, ...]` and `int`, in comparing `Unknown | int | float | tuple[Any, ...]` with `Literal[0]`
New: Operator `<` is not supported for types `tuple[Any, ...]` and `Literal[0]`, in comparing `Unknown | int | float | tuple[Any, ...]` with `Literal[0]`

kornia/feature/dedode/transformer/dinov2.py

[error] invalid-return-type - :309:20 - Return type does not match returned value: expected `tuple[Unknown | tuple[Unknown]]`, found `tuple[Unknown, ...]`
[error] invalid-return-type - :310:16 - Return type does not match returned value: expected `tuple[Unknown | tuple[Unknown]]`, found `tuple[Unknown, ...]`

kornia/filters/kernels_geometry.py

[error] call-non-callable - :172:17 -
Old: Method `__getitem__` of type `Unknown | (Overload[(key: SupportsIndex, /) -> Unknown, (key: slice[Any, Any, Any], /) -> tuple[Unknown, ...]])` is not callable on object of type `Unknown | tuple[int | float, int | float, int | float]`
New: Method `__getitem__` of type `Unknown | (Overload[(key: SupportsIndex, /) -> int | float, (key: slice[Any, Any, Any], /) -> tuple[int | float, ...]])` is not callable on object of type `Unknown | tuple[int | float, int | float, int | float]`
[error] call-non-callable - :203:31 -
Old: Method `__getitem__` of type `Unknown | (Overload[(key: SupportsIndex, /) -> Unknown, (key: slice[Any, Any, Any], /) -> tuple[Unknown, ...]])` is not callable on object of type `Unknown | tuple[int | float, int | float, int | float]`
New: Method `__getitem__` of type `Unknown | (Overload[(key: SupportsIndex, /) -> int | float, (key: slice[Any, Any, Any], /) -> tuple[int | float, ...]])` is not callable on object of type `Unknown | tuple[int | float, int | float, int | float]`
[error] call-non-callable - :203:44 -
Old: Method `__getitem__` of type `Unknown | (Overload[(key: SupportsIndex, /) -> Unknown, (key: slice[Any, Any, Any], /) -> tuple[Unknown, ...]])` is not callable on object of type `Unknown | tuple[int | float, int | float, int | float]`
New: Method `__getitem__` of type `Unknown | (Overload[(key: SupportsIndex, /) -> int | float, (key: slice[Any, Any, Any], /) -> tuple[int | float, ...]])` is not callable on object of type `Unknown | tuple[int | float, int | float, int | float]`
[error] call-non-callable - :203:57 -
Old: Method `__getitem__` of type `Unknown | (Overload[(key: SupportsIndex, /) -> Unknown, (key: slice[Any, Any, Any], /) -> tuple[Unknown, ...]])` is not callable on object of type `Unknown | tuple[int | float, int | float, int | float]`
New: Method `__getitem__` of type `Unknown | (Overload[(key: SupportsIndex, /) -> int | float, (key: slice[Any, Any, Any], /) -> tuple[int | float, ...]])` is not callable on object of type `Unknown | tuple[int | float, int | float, int | float]`

kornia/geometry/boxes.py

[error] call-non-callable - :349:21 -
Old: Method `__getitem__` of type `Unknown | (Overload[(key: SupportsIndex, /) -> Unknown, (key: slice[Any, Any, Any], /) -> tuple[Unknown, ...]])` is not callable on object of type `Unknown | tuple[int, int] | None`
New: Method `__getitem__` of type `Unknown | (Overload[(key: SupportsIndex, /) -> int, (key: slice[Any, Any, Any], /) -> tuple[int, ...]])` is not callable on object of type `Unknown | tuple[int, int] | None`
[error] call-non-callable - :352:21 -
Old: Method `__getitem__` of type `Unknown | (Overload[(key: SupportsIndex, /) -> Unknown, (key: slice[Any, Any, Any], /) -> tuple[Unknown, ...]])` is not callable on object of type `Unknown | tuple[int, int] | None`
New: Method `__getitem__` of type `Unknown | (Overload[(key: SupportsIndex, /) -> int, (key: slice[Any, Any, Any], /) -> tuple[int, ...]])` is not callable on object of type `Unknown | tuple[int, int] | None`
[error] call-non-callable - :355:22 -
Old: Method `__getitem__` of type `Unknown | (Overload[(key: SupportsIndex, /) -> Unknown, (key: slice[Any, Any, Any], /) -> tuple[Unknown, ...]])` is not callable on object of type `Unknown | tuple[int, int] | None`
New: Method `__getitem__` of type `Unknown | (Overload[(key: SupportsIndex, /) -> int, (key: slice[Any, Any, Any], /) -> tuple[int, ...]])` is not callable on object of type `Unknown | tuple[int, int] | None`
[error] call-non-callable - :358:22 -
Old: Method `__getitem__` of type `Unknown | (Overload[(key: SupportsIndex, /) -> Unknown, (key: slice[Any, Any, Any], /) -> tuple[Unknown, ...]])` is not callable on object of type `Unknown | tuple[int, int] | None`
New: Method `__getitem__` of type `Unknown | (Overload[(key: SupportsIndex, /) -> int, (key: slice[Any, Any, Any], /) -> tuple[int, ...]])` is not callable on object of type `Unknown | tuple[int, int] | None`

meson (https://github.com/mesonbuild/meson)

mesonbuild/backend/vs2010backend.py

[warning] possibly-unbound-attribute - :430:56 - Attribute `parents` on type `Unknown | str | Path | MachineChoice` is possibly unbound
[warning] possibly-unbound-attribute - :531:24 - Attribute `parent` on type `Unknown | str | Path | MachineChoice` is possibly unbound
[warning] possibly-unbound-attribute - :532:87 - Attribute `parent` on type `Unknown | str | Path | MachineChoice` is possibly unbound

mitmproxy (https://github.com/mitmproxy/mitmproxy)

mitmproxy/net/server_spec.py

[warning] unused-ignore-comment - :85:34 - Unused blanket `type: ignore` directive

examples/contrib/change_upstream_proxy.py

[warning] possibly-unbound-implicit-call - :28:34 -
Old: Method `__getitem__` of type `Unknown | tuple[@Todo(Generic tuple specializations), ...] | None` is possibly unbound
New: Method `__getitem__` of type `Unknown | tuple[Literal["http", "https", "http3", "tls", "dtls", "tcp", "udp", "dns", "quic"], tuple[str, int]] | None` is possibly unbound

mitmproxy/http.py

[error] call-non-callable - :422:13 - Method `__getitem__` of type `(Overload[(key: SupportsIndex | slice[Any, Any, Any], /) -> LiteralString, (key: SupportsIndex | slice[Any, Any, Any], /) -> str]) | (bound method dict[str, str].__getitem__(key: str, /) -> str) | (bound method dict[Unknown, Unknown].__getitem__(key: Unknown, /) -> Unknown)` is not callable on object of type `str | dict[str, str] | dict[Unknown, Unknown]`

mitmproxy/proxy/layers/http/_upstream_proxy.py

[error] invalid-assignment - :42:13 - Object of type `@Todo(map_with_boundness: intersections with negative contributions) | str | int` is not assignable to attribute `sni` of type `str | None`

test/mitmproxy/addons/test_next_layer.py

[error] invalid-assignment - :374:17 - Object of type `tuple[Literal["2001:db8::1"], Literal[443], Literal[0], Literal[0]] | tuple[Literal["192.0.2.1"], Literal[443]]` is not assignable to attribute `peername` of type `tuple[str, int] | None`

mongo-python-driver (https://github.com/mongodb/mongo-python-driver)

pymongo/asynchronous/auth.py

[error] invalid-argument-type - :224:45 - Argument to function `_canonicalize_hostname` is incorrect: Expected `str`, found `(Unknown & ~AlwaysFalsy) | Unknown | str | int`

pymongo/pool_shared.py

[error] invalid-argument-type - :521:54 - Argument to bound method `wrap_socket` is incorrect: Expected `str | None`, found `Unknown | str | int | None`
[warning] unused-ignore-comment - :352:84 - Unused blanket `type: ignore` directive
[warning] unused-ignore-comment - :472:77 - Unused blanket `type: ignore` directive

pymongo/synchronous/auth.py

[error] invalid-argument-type - :221:39 - Argument to function `_canonicalize_hostname` is incorrect: Expected `str`, found `(Unknown & ~AlwaysFalsy) | Unknown | str | int`

more-itertools (https://github.com/more-itertools/more-itertools)

more_itertools/more.pyi

[error] unsupported-operator - :164:18 -
Old: Operator `|` is unsupported between objects of type `<class 'type'>` and `<class 'tuple[@Todo(Generic tuple specializations), ...]'>`
New: Operator `|` is unsupported between objects of type `<class 'type'>` and `<class 'tuple[@Todo(Support for `typing.TypeAlias`), ...]'>`

paasta (https://github.com/yelp/paasta)

paasta_tools/paastaapi/model/instance_status_adhoc.py

[error] unresolved-reference - :152:30 - Name `_path_to_item` used when not defined

paasta_tools/paastaapi/model/instance_tasks.py

[error] unresolved-reference - :147:30 - Name `_path_to_item` used when not defined

paasta_tools/paastaapi/model/resource.py

[error] unresolved-reference - :152:30 - Name `_path_to_item` used when not defined

paasta_tools/utils.py

[error] invalid-return-type - :3111:12 - Return type does not match returned value: expected `str`, found `str | int`

parso (https://github.com/davidhalter/parso)

parso/python/diff.py

[error] invalid-argument-type - :884:35 - Argument to bound method `__init__` is incorrect: Expected `tuple[int, int]`, found `tuple[Unknown, ...]`

poetry (https://github.com/python-poetry/poetry)

tests/conftest.py

[error] invalid-return-type - :432:12 -
Old: Return type does not match returned value: expected `tuple[int, int, int]`, found `Unknown | tuple[@Todo(Generic tuple specializations), ...]`
New: Return type does not match returned value: expected `tuple[int, int, int]`, found `Unknown | tuple[int | str, ...]`

prefect (https://github.com/PrefectHQ/prefect)

src/prefect/_internal/concurrency/services.py

[error] invalid-return-type - :245:20 - Return type does not match returned value: expected `tuple[set[Future[bool]], set[Future[bool]]] | Coroutine[Any, Any, tuple[set[Future[bool]], set[Future[bool]]] | None]`, found `DoneAndNotDoneFutures[Unknown]`

psycopg (https://github.com/psycopg/psycopg)

psycopg/psycopg/_py_transformer.py

[error] invalid-return-type - :329:16 -
Old: Return type does not match returned value: expected `Row`, found `tuple[@Todo(Generic tuple specializations), ...]`
New: Return type does not match returned value: expected `Row`, found `tuple[Any, ...]`

pwndbg (https://github.com/pwndbg/pwndbg)

pwndbg/commands/hijack_fd.py

[error] invalid-assignment - :222:13 - Object of type `str | int | bytes` is not assignable to `str`

pwndbg/emu/emulator.py

[error] invalid-assignment - :514:9 - Object of type `tuple[Unknown, ...]` is not assignable to `tuple[str]`
[error] invalid-return-type - :841:20 - Return type does not match returned value: expected `tuple[int, int]`, found `InstructionExecutedResult`
[error] invalid-return-type - :869:24 - Return type does not match returned value: expected `tuple[int, int]`, found `InstructionExecutedResult`

pwndbg/integration/binja.py

[error] unsupported-operator - :451:17 - Operator `-` is unsupported between objects of type `Unknown | int | None` and `int`
[error] unsupported-operator - :452:15 - Operator `+` is unsupported between objects of type `Unknown | int | None` and `int`

pycryptodome (https://github.com/Legrandin/pycryptodome)

lib/Crypto/SelfTest/Protocol/test_SecretSharing.py

[error] no-matching-overload - :226:47 - No overload of function `__new__` matches arguments
[error] no-matching-overload - :226:47 - No overload of function `__new__` matches arguments
[error] no-matching-overload - :226:47 - No overload of function `__new__` matches arguments

pydantic (https://github.com/pydantic/pydantic)

pydantic/version.py

[error] invalid-return-type - :84:12 - Return type does not match returned value: expected `tuple[int, int, int]`, found `tuple[Unknown, ...]`

pydantic/_internal/_generics.py

[error] invalid-assignment - :97:1 -
Old: Object of type `ContextVar[None]` is not assignable to `ContextVar[WeakValueDictionary[tuple[@Todo(Generic tuple specializations), ...], type[BaseModel]] | None]`
New: Object of type `ContextVar[None]` is not assignable to `ContextVar[WeakValueDictionary[tuple[Any, Any, tuple[Any, ...]], type[BaseModel]] | None]`

pywin32 (https://github.com/mhammond/pywin32)

com/win32com/makegw/makegwparse.py

[error] call-non-callable - :786:16 - Object of type `int` is not callable

Pythonwin/pywin/framework/editor/configui.py

[error] invalid-argument-type - :254:41 - Argument to function `RGB` is incorrect: Expected `int`, found `Unknown | Literal["Black", "Navy", "Green", "Cyan", "Maroon", "Purple", "Olive", "Gray", "Silver", "Blue", "Lime", "Aqua", "Red", "Fuchsia", "Yellow", "White", 0, 128, 192, 255]`
[error] invalid-argument-type - :254:47 - Argument to function `RGB` is incorrect: Expected `int`, found `Unknown | Literal["Black", "Navy", "Green", "Cyan", "Maroon", "Purple", "Olive", "Gray", "Silver", "Blue", "Lime", "Aqua", "Red", "Fuchsia", "Yellow", "White", 0, 128, 192, 255]`
[error] invalid-argument-type - :254:53 - Argument to function `RGB` is incorrect: Expected `int`, found `Unknown | Literal["Black", "Navy", "Green", "Cyan", "Maroon", "Purple", "Olive", "Gray", "Silver", "Blue", "Lime", "Aqua", "Red", "Fuchsia", "Yellow", "White", 0, 128, 192, 255]`

com/win32com/test/testDynamic.py

[error] invalid-argument-type - :61:51 -
Old: Argument to function `Dispatch` is incorrect: Expected `str | PyIDispatch | tuple[@Todo(Generic tuple specializations), ...] | PyIUnknown`, found `Unknown | PyIID`
New: Argument to function `Dispatch` is incorrect: Expected `str | PyIDispatch | tuple[type[str], <class 'PyIID'>] | PyIUnknown`, found `Unknown | PyIID`

com/win32comext/adsi/demos/scp.py

[error] invalid-argument-type - :393:45 - Argument to function `wrap` is incorrect: Expected `str`, found `Unknown | str | None`

win32/Demos/win32gui_menu.py

[error] invalid-argument-type - :434:67 -
Old: Argument to function `ExtTextOut` is incorrect: Expected `PyRECT`, found `tuple[Any, Any, Any, Any]`
New: Argument to function `ExtTextOut` is incorrect: Expected `PyRECT`, found `tuple[@Todo(Unpack variable-length tuple), @Todo(Unpack variable-length tuple), @Todo(Unpack variable-length tuple), @Todo(Unpack variable-length tuple)]`

rich (https://github.com/Textualize/rich)

tests/test_syntax.py

[error] invalid-argument-type - :169:38 - Argument to bound method `get_style_for_token` is incorrect: Expected `tuple[str, ...]`, found `Literal["abc"]`

rotki (https://github.com/rotki/rotki)

rotkehlchen/chain/arbitrum_one/modules/arbitrum_governor/decoder.py

[error] invalid-return-type - :41:16 - Return type does not match returned value: expected `dict[Unknown, tuple[Any, ...]]`, found `dict[Unknown, tuple[Unknown]]`

rotkehlchen/chain/ethereum/modules/votium/decoder.py

[error] invalid-return-type - :62:16 - Return type does not match returned value: expected `dict[Unknown, tuple[Any, ...]]`, found `dict[Unknown, tuple[Unknown]]`

rotkehlchen/chain/evm/decoding/aave/common.py

[error] invalid-return-type - :446:16 - Return type does not match returned value: expected `dict[Unknown, tuple[Any, ...]]`, found `dict[Unknown, tuple[Unknown]]`

rotkehlchen/chain/evm/decoding/curve/lend/common.py

[error] invalid-return-type - :335:16 - Return type does not match returned value: expected `dict[Unknown, tuple[Any, ...]]`, found `dict[Unknown, tuple[Unknown]]`

rotkehlchen/chain/evm/decoding/hop/decoder.py

[error] invalid-return-type - :608:13 - Return type does not match returned value: expected `dict[Unknown, tuple[Any, ...]]`, found `dict[Unknown, tuple[Unknown]]`

rotkehlchen/chain/evm/decoding/magpie/decoder.py

[error] invalid-return-type - :179:16 - Return type does not match returned value: expected `dict[Unknown, tuple[Any, ...]]`, found `dict[Unknown, tuple[Unknown]]`

rotkehlchen/chain/evm/decoding/monerium/decoder.py

[error] invalid-return-type - :105:16 - Return type does not match returned value: expected `dict[Unknown, tuple[Any, ...]]`, found `dict[Unknown, tuple[Unknown]]`

rotkehlchen/chain/evm/decoding/morpho/decoder.py

[error] invalid-return-type - :327:16 - Return type does not match returned value: expected `dict[Unknown, tuple[Any, ...]]`, found `dict[Unknown, tuple[Unknown]]`

rotkehlchen/chain/evm/decoding/superchain_bridge/l1/decoder.py

[error] invalid-return-type - :145:16 - Return type does not match returned value: expected `dict[Unknown, tuple[Any, ...]]`, found `dict[Unknown, tuple[Unknown]]`

rotkehlchen/chain/evm/decoding/superchain_bridge/l2/decoder.py

[error] invalid-return-type - :134:16 - Return type does not match returned value: expected `dict[Unknown, tuple[Any, ...]]`, found `dict[Unknown, tuple[Unknown]]`

rotkehlchen/chain/evm/decoding/curve/decoder.py

[error] invalid-return-type - :839:16 - Return type does not match returned value: expected `dict[Unknown, tuple[Any, ...]]`, found `dict[Unknown, tuple[Unknown]] | Unknown`

rotkehlchen/chain/evm/decoding/extrafi/utils.py

[warning] unused-ignore-comment - :73:8 - Unused blanket `type: ignore` directive

rotkehlchen/chain/evm/decoding/stakedao/decoder.py

[error] invalid-return-type - :325:16 - Return type does not match returned value: expected `dict[Unknown, tuple[Any, ...]]`, found `dict[Unknown, tuple[Unknown]]`

rotkehlchen/db/dbhandler.py

[warning] unused-ignore-comment - :3174:41 - Unused blanket `type: ignore` directive

rotkehlchen/db/eth2.py

[warning] unused-ignore-comment - :462:40 - Unused blanket `type: ignore` directive

rotkehlchen/history/events/structures/evm_event.py

[error] invalid-argument-type - :197:25 - Argument is incorrect: Expected `str`, found `Unknown | int | str | None | bytes`
[error] invalid-argument-type - :206:63 - Argument to function `deserialize_optional` is incorrect: Expected `(Unknown | int | str | None | bytes, /) -> Unknown`, found `def string_to_evm_address(value: str) -> Unknown`

rotkehlchen/history/events/structures/evm_swap.py

[error] invalid-argument-type - :95:25 - Argument is incorrect: Expected `str`, found `Unknown | int | str | None | bytes`
[error] invalid-argument-type - :104:63 - Argument to function `deserialize_optional` is incorrect: Expected `(Unknown | int | str | None | bytes, /) -> Unknown`, found `def string_to_evm_address(value: str) -> Unknown`

rotkehlchen/tests/db/test_db_upgrades.py

[warning] possibly-unbound-attribute - :1526:39 - Attribute `hex` on type `Unknown | Literal[238, 76, 1675186487000, b"\xe9T\xa3\x96\xa0.\xbb\xeaE\xa1\xd2\x06\xc9\x91\x8fq|UP\x9c\x818\xfc\xccc\x15]\x02b\xefM\xc4", "f", "0x6Bb553FFC5716782051f51b564Bb149D9946f0d2", "eip155:1/erc20:0x6B175474E89094C44Da98b954EedeAC495271d0F", "10", "9.9970", "Deposit 10 DAI in curve pool 0xA5407eAE9Ba41422680e2e00537571bcC53efBfD", "deposit", "deposit asset", "curve", ""]` is possibly unbound

rotkehlchen/tests/unit/test_calendar_reminders.py

[error] not-iterable - :145:25 - Object of type `list[EvmEvent] | EthereumTransactionDecoder | BaseTransactionDecoder` may not be iterable

rotkehlchen/tests/unit/test_tasks_manager.py

[error] invalid-argument-type - :932:17 - Argument is incorrect: Expected `str`, found `Literal["Event without reminder", "event with no reminder", "CRV unlock", "Unlock date for CRV", "ENS renewal", "renew yabir.eth", 1713103499, 1713621899, 1714399499]`
[error] invalid-argument-type - :933:17 - Argument is incorrect: Expected `str | None`, found `Literal["Event without reminder", "event with no reminder", "CRV unlock", "Unlock date for CRV", "ENS renewal", "renew yabir.eth", 1713103499, 1713621899, 1714399499]`

rotkehlchen/tests/unit/test_tokens.py

[warning] unused-ignore-comment - :428:36 - Unused blanket `type: ignore` directive

schemathesis (https://github.com/schemathesis/schemathesis)

src/schemathesis/specs/openapi/patterns.py

[error] invalid-argument-type - :325:42 - Argument to function `_handle_repeat_quantifier` is incorrect: Expected `tuple[int, int, tuple[Unknown, ...]]`, found `tuple[Unknown, ...]`

scikit-learn (https://github.com/scikit-learn/scikit-learn)

sklearn/externals/array_api_extra/_lib/_funcs.py

[error] invalid-argument-type - :511:25 -
Old: Argument to function `len` is incorrect: Expected `Sized`, found `int | tuple[int, ...]`
New: Argument to function `len` is incorrect: Expected `Sized`, found `(int & tuple[Unknown, ...]) | (tuple[int, ...] & tuple[Unknown, ...]) | int | tuple[int, ...]`
[error] invalid-argument-type - :512:28 -
Old: Argument to function `min` is incorrect: Expected `Iterable[Unknown]`, found `(int & ~tuple[()]) | (tuple[int, ...] & ~tuple[()])`
New: Argument to function `min` is incorrect: Expected `Iterable[Unknown]`, found `(int & tuple[Unknown, ...] & ~tuple[()]) | (tuple[int, ...] & tuple[Unknown, ...] & ~tuple[()]) | (int & ~tuple[()]) | (tuple[int, ...] & ~tuple[()])`
[error] invalid-argument-type - :512:49 -
Old: Argument to function `max` is incorrect: Expected `Iterable[Unknown]`, found `(int & ~tuple[()]) | (tuple[int, ...] & ~tuple[()])`
New: Argument to function `max` is incorrect: Expected `Iterable[Unknown]`, found `(int & tuple[Unknown, ...] & ~tuple[()]) | (tuple[int, ...] & tuple[Unknown, ...] & ~tuple[()]) | (int & ~tuple[()]) | (tuple[int, ...] & ~tuple[()])`
[error] not-iterable - :517:40 -
Old: Object of type `int | tuple[int, ...]` may not be iterable
New: Object of type `(int & tuple[Unknown, ...]) | (tuple[int, ...] & tuple[Unknown, ...]) | int | tuple[int, ...]` may not be iterable

scipy (https://github.com/scipy/scipy)

scipy/_lib/array_api_extra/src/array_api_extra/_lib/_funcs.py

[error] invalid-argument-type - :567:25 -
Old: Argument to function `len` is incorrect: Expected `Sized`, found `int | tuple[int, ...]`
New: Argument to function `len` is incorrect: Expected `Sized`, found `(int & tuple[Unknown, ...]) | (tuple[int, ...] & tuple[Unknown, ...]) | int | tuple[int, ...]`
[error] invalid-argument-type - :568:28 -
Old: Argument to function `min` is incorrect: Expected `Iterable[Unknown]`, found `(int & ~tuple[()]) | (tuple[int, ...] & ~tuple[()])`
New: Argument to function `min` is incorrect: Expected `Iterable[Unknown]`, found `(int & tuple[Unknown, ...] & ~tuple[()]) | (tuple[int, ...] & tuple[Unknown, ...] & ~tuple[()]) | (int & ~tuple[()]) | (tuple[int, ...] & ~tuple[()])`
[error] invalid-argument-type - :568:49 -
Old: Argument to function `max` is incorrect: Expected `Iterable[Unknown]`, found `(int & ~tuple[()]) | (tuple[int, ...] & ~tuple[()])`
New: Argument to function `max` is incorrect: Expected `Iterable[Unknown]`, found `(int & tuple[Unknown, ...] & ~tuple[()]) | (tuple[int, ...] & tuple[Unknown, ...] & ~tuple[()]) | (int & ~tuple[()]) | (tuple[int, ...] & ~tuple[()])`
[error] not-iterable - :573:40 -
Old: Object of type `int | tuple[int, ...]` may not be iterable
New: Object of type `(int & tuple[Unknown, ...]) | (tuple[int, ...] & tuple[Unknown, ...]) | int | tuple[int, ...]` may not be iterable

scipy/integrate/tests/test_quadrature.py

[error] invalid-argument-type - :118:31 - Argument to bound method `insert` is incorrect: Expected `int`, found `slice[Any, _StartT_co, _StartT_co | _StopT_co]`
[error] invalid-argument-type - :139:31 - Argument to bound method `insert` is incorrect: Expected `int`, found `slice[Any, _StartT_co, _StartT_co | _StopT_co]`

scipy/interpolate/_ndbspline.py

[warning] possibly-unbound-implicit-call - :387:22 -
Old: Method `__getitem__` of type `Unknown | Literal[3] | tuple[Unknown, ...]` is possibly unbound
New: Method `__getitem__` of type `Unknown | Literal[3] | tuple[Unknown | Literal[3], ...]` is possibly unbound
[warning] possibly-unbound-implicit-call - :389:44 -
Old: Method `__getitem__` of type `Unknown | Literal[3] | tuple[Unknown, ...]` is possibly unbound
New: Method `__getitem__` of type `Unknown | Literal[3] | tuple[Unknown | Literal[3], ...]` is possibly unbound
[warning] possibly-unbound-implicit-call - :390:34 -
Old: Method `__getitem__` of type `Unknown | Literal[3] | tuple[Unknown, ...]` is possibly unbound
New: Method `__getitem__` of type `Unknown | Literal[3] | tuple[Unknown | Literal[3], ...]` is possibly unbound
[warning] possibly-unbound-implicit-call - :392:63 -
Old: Method `__getitem__` of type `Unknown | Literal[3] | tuple[Unknown, ...]` is possibly unbound
New: Method `__getitem__` of type `Unknown | Literal[3] | tuple[Unknown | Literal[3], ...]` is possibly unbound

scipy/interpolate/tests/test_bsplines.py

[error] not-iterable - :2279:53 -
Old: Object of type `Unknown | Literal[3] | tuple[Unknown, ...]` may not be iterable
New: Object of type `Unknown | Literal[3] | tuple[Unknown | Literal[3], ...]` may not be iterable

scipy/spatial/tests/test_distance.py

[error] invalid-argument-type - :227:39 - Argument to bound method `any` is incorrect: Expected `Literal[0, -1] | tuple[()] | None`, found `tuple[Unknown, ...]`

sockeye (https://github.com/awslabs/sockeye)

sockeye/data_io.py

[warning] division-by-zero - :531:25 - Cannot divide object of type `Literal[0]` by zero
[warning] division-by-zero - :532:25 - Cannot divide object of type `Literal[0]` by zero

sphinx (https://github.com/sphinx-doc/sphinx)

sphinx/ext/doctest.py

[warning] possibly-unbound-attribute - :564:25 - Attribute `code` on type `TestCode | None` is possibly unbound
[warning] possibly-unbound-attribute - :564:55 - Attribute `filename` on type `TestCode | None` is possibly unbound
[warning] possibly-unbound-attribute - :564:73 - Attribute `lineno` on type `TestCode | None` is possibly unbound
[warning] possibly-unbound-attribute - :569:25 - Attribute `code` on type `TestCode | None` is possibly unbound
[warning] possibly-unbound-attribute - :570:35 - Attribute `filename` on type `TestCode | None` is possibly unbound
[warning] possibly-unbound-attribute - :570:53 - Attribute `lineno` on type `TestCode | None` is possibly unbound
[warning] possibly-unbound-attribute - :577:31 - Attribute `options` on type `TestCode | None` is possibly unbound
[warning] possibly-unbound-attribute - :594:21 - Attribute `code` on type `TestCode | None` is possibly unbound
[warning] possibly-unbound-attribute - :597:28 - Attribute `lineno` on type `TestCode | None` is possibly unbound
[warning] possibly-unbound-attribute - :604:21 - Attribute `filename` on type `TestCode | None` is possibly unbound
[warning] possibly-unbound-attribute - :605:21 - Attribute `lineno` on type `TestCode | None` is possibly unbound

sphinx/util/docfields.py

[warning] possibly-unbound-attribute - :479:13 - Attribute `append` on type `Field | list[@Todo(Support for `typing.TypeAlias`)] | Node | (Unknown & ~None)` is possibly unbound

starlette (https://github.com/encode/starlette)

starlette/middleware/base.py

[warning] possibly-unbound-attribute - :134:27 - Attribute `send` on type `Unknown | MemoryObjectSendStream[Unknown] | MemoryObjectReceiveStream[Unknown]` is possibly unbound
[warning] possibly-unbound-attribute - :151:33 - Attribute `receive` on type `Unknown | MemoryObjectSendStream[Unknown] | MemoryObjectReceiveStream[Unknown]` is possibly unbound
[warning] possibly-unbound-attribute - :154:37 - Attribute `receive` on type `Unknown | MemoryObjectSendStream[Unknown] | MemoryObjectReceiveStream[Unknown]` is possibly unbound

starlette/testclient.py

[warning] possibly-unbound-attribute - :143:40 - Attribute `receive` on type `MemoryObjectSendStream[Unknown] | MemoryObjectReceiveStream[Unknown]` is possibly unbound
[warning] possibly-unbound-attribute - :143:60 - Attribute `send` on type `MemoryObjectSendStream[Unknown] | MemoryObjectReceiveStream[Unknown]` is possibly unbound

tests/test_websockets.py

[error] invalid-assignment - :213:5 - Object of type `MemoryObjectSendStream[Unknown] | MemoryObjectReceiveStream[Unknown]` is not assignable to `ObjectSendStream[MutableMapping[str, Any]]`
[error] invalid-assignment - :213:18 - Object of type `MemoryObjectSendStream[Unknown] | MemoryObjectReceiveStream[Unknown]` is not assignable to `ObjectReceiveStream[MutableMapping[str, Any]]`

static-frame (https://github.com/static-frame/static-frame)

static_frame/core/container_util.py

[warning] unused-ignore-comment - :1653:84 - Unused blanket `type: ignore` directive
[warning] unused-ignore-comment - :1662:81 - Unused blanket `type: ignore` directive
[warning] possibly-unbound-attribute - :1667:39 - Attribute `index_types` on type `IndexBase | IMTOAdapter | Unknown` is possibly unbound

static_frame/core/db_util.py

[warning] unused-ignore-comment - :389:66 - Unused blanket `type: ignore` directive
[warning] unused-ignore-comment - :391:87 - Unused blanket `type: ignore` directive

static_frame/core/reduce.py

[warning] unused-ignore-comment - :460:48 - Unused blanket `type: ignore` directive
[warning] unused-ignore-comment - :484:48 - Unused blanket `type: ignore` directive

static_frame/test/unit/test_archive_npy.py

[error] invalid-assignment - :174:21 - Too many values to unpack: Expected 2

static_frame/test/unit/test_store_config.py

[error] invalid-argument-type - :13:31 - Argument to function `label_encode_tuple` is incorrect: Expected `tuple[Any]`, found `tuple[Unknown, ...]`
[error] invalid-argument-type - :14:31 - Argument to function `label_encode_tuple` is incorrect: Expected `tuple[Any]`, found `tuple[Unknown, ...]`
[error] invalid-argument-type - :19:28 - Argument to function `label_encode_tuple` is incorrect: Expected `tuple[Any]`, found `tuple[Unknown, ...]`

static_frame/test/unit/test_type_clinic.py

[error] invalid-return-type - :1805:12 - Return type does not match returned value: expected `tuple[str]`, found `tuple[Unknown, ...]`
[error] invalid-argument-type - :2100:29 - Argument to bound method `__init__` is incorrect: Expected `Sequence[Unknown]`, found `EllipsisType`
[error] invalid-argument-type - :2103:29 - Argument to bound method `__init__` is incorrect: Expected `Sequence[Unknown]`, found `EllipsisType`
[error] invalid-argument-type - :2106:43 - Argument to bound method `__init__` is incorrect: Expected `Sequence[Unknown]`, found `EllipsisType`
[error] invalid-argument-type - :2109:29 - Argument to bound method `__init__` is incorrect: Expected `Sequence[Unknown]`, found `EllipsisType`
[error] invalid-argument-type - :2131:29 - Argument to bound method `__init__` is incorrect: Expected `Sequence[Unknown]`, found `EllipsisType`

strawberry (https://github.com/strawberry-graphql/strawberry)

strawberry/exceptions/handler.py

[error] invalid-assignment - :90:9 - Object of type `def strawberry_threading_exception_handler(args: tuple[type[BaseException], BaseException | None, TracebackType | None, Thread | None]) -> None` is not assignable to attribute `excepthook` of type `(_ExceptHookArgs, /) -> Any`

strawberry/tools/merge_types.py

[error] unresolved-attribute - :26:11 - Type `type` has no attribute `__strawberry_definition__`

sympy (https://github.com/sympy/sympy)

sympy/codegen/fnodes.py

[error] incompatible-slots - :673:12 - Class base has incompatible `__slots__`
[error] incompatible-slots - :673:19 - Class base has incompatible `__slots__`
[error] incompatible-slots - :680:16 - Class base has incompatible `__slots__`
[error] incompatible-slots - :680:23 - Class base has incompatible `__slots__`

sympy/codegen/matrix_nodes.py

[error] incompatible-slots - :27:19 - Class base has incompatible `__slots__`
[error] incompatible-slots - :27:26 - Class base has incompatible `__slots__`

sympy/matrices/expressions/matadd.py

[error] incompatible-slots - :19:14 - Class base has incompatible `__slots__`
[error] incompatible-slots - :19:26 - Class base has incompatible `__slots__`

sympy/matrices/expressions/matmul.py

[error] incompatible-slots - :24:14 - Class base has incompatible `__slots__`
[error] incompatible-slots - :24:26 - Class base has incompatible `__slots__`

sympy/sets/conditionset.py

[error] invalid-argument-type - :158:44 - Argument to function `__new__` is incorrect: Expected `Boolean | bool`, found `@Todo(map_with_boundness: intersections with negative contributions) | Basic`
[error] invalid-argument-type - :166:59 - Argument to function `__new__` is incorrect: Expected `Boolean | bool`, found `@Todo(map_with_boundness: intersections with negative contributions) | Basic`

sympy/assumptions/tests/test_refine.py

[error] unsupported-operator - :53:26 - Operator `-` is unsupported between objects of type `Unknown | int | float` and `Unknown | Half`
[error] unsupported-operator - :54:26 - Operator `+` is unsupported between objects of type `Unknown | int | float` and `Unknown | Half`

sympy/codegen/ast.py

[error] incompatible-slots - :872:14 - Class base has incompatible `__slots__`
[error] incompatible-slots - :872:20 - Class base has incompatible `__slots__`
[error] incompatible-slots - :1870:20 - Class base has incompatible `__slots__`
[error] incompatible-slots - :1870:27 - Class base has incompatible `__slots__`

sympy/core/add.py

[error] incompatible-slots - :93:11 - Class base has incompatible `__slots__`
[error] incompatible-slots - :93:17 - Class base has incompatible `__slots__`

sympy/core/evalf.py

[error] invalid-return-type - :231:12 - Return type does not match returned value: expected `bool | None`, found `(tuple[@Todo(Generic tuple specializations), ...] & ~AlwaysTruthy) | None | Literal[False] | (@Todo(map_with_boundness: intersections with negative contributions) & ~AlwaysTruthy) | @Todo(map_with_boundness: intersections with negative contributions)`

sympy/core/expr.py

[error] incompatible-slots - :47:12 - Class base has incompatible `__slots__`
[error] incompatible-slots - :47:19 - Class base has incompatible `__slots__`
[error] incompatible-slots - :4000:18 - Class base has incompatible `__slots__`
[error] incompatible-slots - :4000:24 - Class base has incompatible `__slots__`

sympy/core/function.py

[error] incompatible-slots - :382:16 - Class base has incompatible `__slots__`
[error] incompatible-slots - :382:29 - Class base has incompatible `__slots__`

sympy/core/mul.py

[error] incompatible-slots - :91:11 - Class base has incompatible `__slots__`
[error] incompatible-slots - :91:17 - Class base has incompatible `__slots__`

sympy/core/relational.py

[error] incompatible-slots - :73:18 - Class base has incompatible `__slots__`
[error] incompatible-slots - :73:27 - Class base has incompatible `__slots__`

sympy/core/symbol.py

[warning] unused-ignore-comment - :227:36 - Unused blanket `type: ignore` directive

sympy/core/tests/test_assumptions.py

[warning] possibly-unbound-attribute - :714:14 - Attribute `xreplace` on type `Unknown | int` is possibly unbound

sympy/core/tests/test_evalf.py

[error] no-matching-overload - :486:32 - No overload of function `scaled_zero` matches arguments
[error] no-matching-overload - :489:32 - No overload of function `scaled_zero` matches arguments
[warning] possibly-unbound-attribute - :371:12 - Attribute `evalf` on type `Unknown | int` is possibly unbound
[warning] possibly-unbound-attribute - :374:12 - Attribute `evalf` on type `Unknown | int` is possibly unbound
[error] invalid-argument-type - :435:39 - Argument to bound method `evalf` is incorrect: Expected `dict[Basic, Basic | int | float] | None`, found `tuple[Unknown | Symbol, Literal[1]]`
[warning] possibly-unbound-attribute - :651:12 - Attribute `evalf` on type `Unknown | int` is possibly unbound
[warning] possibly-unbound-attribute - :652:12 - Attribute `evalf` on type `Unknown | int` is possibly unbound

sympy/core/tests/test_expr.py

[error] unsupported-operator - :667:25 - Operator `/` is unsupported between objects of type `Unknown | NaN | Infinity | NegativeInfinity | ComplexInfinity` and `Literal[1] | Unknown`
[warning] possibly-unbound-attribute - :607:12 - Attribute `is_polynomial` on type `Unknown | int` is possibly unbound
[warning] possibly-unbound-attribute - :608:12 - Attribute `is_polynomial` on type `Unknown | int` is possibly unbound
[warning] possibly-unbound-attribute - :770:36 - Attribute `cos` on type `Unknown | Symbol` is possibly unbound
[warning] possibly-unbound-attribute - :771:36 - Attribute `sin` on type `Unknown | Symbol` is possibly unbound
[warning] possibly-unbound-attribute - :772:36 - Attribute `exp` on type `Unknown | Symbol` is possibly unbound
[error] invalid-argument-type - :1669:43 - Argument to bound method `has_xfree` is incorrect: Expected `set[Basic]`, found `Unknown | Symbol`
[error] invalid-argument-type - :1670:43 - Argument to bound method `has_xfree` is incorrect: Expected `set[Basic]`, found `list[Unknown]`
[warning] possibly-unbound-attribute - :1888:12 - Attribute `is_constant` on type `Unknown | int` is possibly unbound

sympy/core/tests/test_match.py

[error] invalid-argument-type - :520:42 -
Old: Argument to function `symbols` is incorrect: Expected `int`, found `tuple[Unknown | Symbol]`
New: Argument to function `symbols` is incorrect: Expected `int`, found `tuple[Unknown]`
[error] invalid-argument-type - :520:42 -
Old: Argument to function `symbols` is incorrect: Expected `int`, found `tuple[Unknown | Symbol]`
New: Argument to function `symbols` is incorrect: Expected `int`, found `tuple[Unknown]`
[error] invalid-argument-type - :520:42 -
Old: Argument to function `symbols` is incorrect: Expected `int`, found `tuple[Unknown | Symbol]`
New: Argument to function `symbols` is incorrect: Expected `int`, found `tuple[Unknown]`
[error] invalid-argument-type - :520:42 -
Old: Argument to function `symbols` is incorrect: Expected `int`, found `tuple[Unknown | Symbol]`
New: Argument to function `symbols` is incorrect: Expected `int`, found `tuple[Unknown]`

sympy/core/tests/test_power.py

[error] unsupported-operator - :52:38 - Operator `*` is unsupported between objects of type `Unknown | Half` and `Unknown | int`
[warning] possibly-unbound-attribute - :282:12 - Attribute `base` on type `Unknown | Expr` is possibly unbound
[warning] possibly-unbound-attribute - :282:20 - Attribute `exp` on type `Unknown | Expr` is possibly unbound

sympy/core/tests/test_subs.py

[warning] possibly-unbound-attribute - :750:12 - Attribute `subs` on type `Unknown | int` is possibly unbound
[warning] possibly-unbound-attribute - :751:12 - Attribute `subs` on type `Unknown | int` is possibly unbound

sympy/core/tests/test_symbol.py

[error] call-non-callable - :338:31 - Object of type `Symbol` is not callable
[error] call-non-callable - :339:31 - Object of type `Symbol` is not callable
[error] call-non-callable - :340:31 - Object of type `Symbol` is not callable
[error] call-non-callable - :341:31 - Object of type `Symbol` is not callable
[error] call-non-callable - :342:31 - Object of type `Symbol` is not callable

sympy/functions/elementary/miscellaneous.py

[error] incompatible-slots - :379:18 - Class base has incompatible `__slots__`
[error] incompatible-slots - :379:24 - Class base has incompatible `__slots__`
[error] incompatible-slots - :683:11 - Class base has incompatible `__slots__`
[error] incompatible-slots - :683:23 - Class base has incompatible `__slots__`
[error] incompatible-slots - :801:11 - Class base has incompatible `__slots__`
[error] incompatible-slots - :801:23 - Class base has incompatible `__slots__`

sympy/geometry/entity.py

[error] incompatible-slots - :71:22 - Class base has incompatible `__slots__`
[error] incompatible-slots - :71:29 - Class base has incompatible `__slots__`
[error] incompatible-slots - :540:19 - Class base has incompatible `__slots__`
[error] incompatible-slots - :540:35 - Class base has incompatible `__slots__`

sympy/geometry/polygon.py

[error] unsupported-operator - :784:16 - Operator `>` is not supported for types `int` and `Basic`, in comparing `Literal[0]` with `Basic`
[error] unsupported-operator - :785:20 - Operator `<=` is not supported for types `int` and `Basic`, in comparing `Literal[0]` with `Basic`
[error] unsupported-operator - :786:24 - Operator `<=` is not supported for types `int` and `Basic`, in comparing `Literal[0]` with `Basic`
[error] unsupported-operator - :788:40 - Unary operator `-` is unsupported for type `Basic`
[error] unsupported-operator - :788:47 - Operator `-` is unsupported between objects of type `Basic` and `Basic`
[error] unsupported-operator - :788:59 - Operator `-` is unsupported between objects of type `Basic` and `Basic`

sympy/logic/boolalg.py

[error] incompatible-slots - :573:11 - Class base has incompatible `__slots__`
[error] incompatible-slots - :573:22 - Class base has incompatible `__slots__`
[error] incompatible-slots - :746:10 - Class base has incompatible `__slots__`
[error] incompatible-slots - :746:21 - Class base has incompatible `__slots__`

sympy/matrices/tests/test_domains.py

[error] unsupported-operator - :52:17 - Operator `/` is unsupported between objects of type `Unknown | MutableDenseMatrix | ImmutableDenseMatrix | MutableSparseMatrix | ImmutableSparseMatrix` and `Literal[2]`

sympy/ntheory/factor_.py

[error] not-iterable - :154:16 - Object of type `@Todo(map_with_boundness: intersections with negative contributions) | Literal[-1] | list[Unknown]` may not be iterable

sympy/physics/control/lti.py

[error] incompatible-slots - :366:27 - Class base has incompatible `__slots__`
[error] incompatible-slots - :366:34 - Class base has incompatible `__slots__`

sympy/series/tests/test_series.py

[warning] possibly-unbound-attribute - :421:32 - Attribute `series` on type `Unknown | int` is possibly unbound

sympy/sets/sets.py

[error] incompatible-slots - :48:11 - Class base has incompatible `__slots__`
[error] incompatible-slots - :48:18 - Class base has incompatible `__slots__`
[error] incompatible-slots - :1319:13 - Class base has incompatible `__slots__`
[error] incompatible-slots - :1319:18 - Class base has incompatible `__slots__`
[error] incompatible-slots - :1496:20 - Class base has incompatible `__slots__`
[error] incompatible-slots - :1496:25 - Class base has incompatible `__slots__`
[warning] possibly-unbound-attribute - :2526:12 - Attribute `variables` on type `Basic | (Unknown & Lambda) | @Todo(map_with_boundness: intersections with negative contributions)` is possibly unbound
[warning] possibly-unbound-attribute - :2526:30 - Attribute `expr` on type `Basic | (Unknown & Lambda) | @Todo(map_with_boundness: intersections with negative contributions)` is possibly unbound
[warning] possibly-unbound-attribute - :2534:54 - Attribute `variables` on type `Basic | (Unknown & Lambda) | @Todo(map_with_boundness: intersections with negative contributions)` is possibly unbound
[warning] possibly-unbound-attribute - :2536:21 - Attribute `variables` on type `Basic | (Unknown & Lambda) | @Todo(map_with_boundness: intersections with negative contributions)` is possibly unbound
[warning] possibly-unbound-attribute - :2538:31 - Attribute `expr` on type `Basic | (Unknown & Lambda) | @Todo(map_with_boundness: intersections with negative contributions)` is possibly unbound

sympy/sets/tests/test_sets.py

[error] unresolved-attribute - :844:12 - Type `Basic` has no attribute `_contains`
[error] unresolved-attribute - :845:12 - Type `Basic` has no attribute `_contains`

sympy/simplify/hyperexpand.py

[error] unresolved-attribute - :1798:17 - Type `Expr` has no attribute `exp`
[error] unresolved-attribute - :1799:19 - Type `Expr` has no attribute `base`

sympy/simplify/radsimp.py

[error] not-iterable - :707:28 -
Old: Object of type `set[Unknown] | Basic` may not be iterable
New: Object of type `Basic` is not iterable

sympy/simplify/tests/test_powsimp.py

[warning] possibly-unbound-attribute - :133:48 - Attribute `subs` on type `Unknown | int` is possibly unbound
[error] unsupported-operator - :330:20 - Operator `*` is unsupported between objects of type `Unknown | int` and `Rational`

sympy/solvers/solveset.py

[error] invalid-argument-type - :3128:25 -
Old: Argument to function `next` is incorrect: Expected `SupportsNext[Unknown]`, found `tuple[Unknown, ...] | (@Todo(map_with_boundness: intersections with negative contributions) & <Protocol with members '__iter__'>)`
New: Argument to function `next` is incorrect: Expected `SupportsNext[Unknown]`, found `tuple[Unknown, ...] | (Unknown & <Protocol with members '__iter__'>)`

sympy/solvers/tests/test_solveset.py

[error] unsupported-operator - :2207:63 - Operator `/` is unsupported between objects of type `Unknown | Integer` and `Unknown | int`

sympy/stats/rv.py

[warning] unused-ignore-comment - :362:55 - Unused blanket `type: ignore` directive

sympy/stats/symbolic_multivariate_probability.py

[error] incompatible-slots - :17:25 - Class base has incompatible `__slots__`
[error] incompatible-slots - :17:38 - Class base has incompatible `__slots__`
[error] incompatible-slots - :116:22 - Class base has incompatible `__slots__`
[error] incompatible-slots - :116:32 - Class base has incompatible `__slots__`
[error] incompatible-slots - :204:29 - Class base has incompatible `__slots__`
[error] incompatible-slots - :204:41 - Class base has incompatible `__slots__`

sympy/tensor/array/expressions/from_array_to_matrix.py

[error] invalid-assignment - :149:5 - Object of type `list[Basic]` is not assignable to `list[Basic | None]`

sympy/tensor/tensor.py

[error] incompatible-slots - :2417:15 - Class base has incompatible `__slots__`
[error] incompatible-slots - :2417:25 - Class base has incompatible `__slots__`
[error] incompatible-slots - :3394:15 - Class base has incompatible `__slots__`
[error] incompatible-slots - :3394:25 - Class base has incompatible `__slots__`

sympy/utilities/tests/test_lambdify.py

[error] call-non-callable - :1176:12 -
Old: Method `__getitem__` of type `bound method dict[str, tuple[@Todo(Generic tuple specializations), ...]].__getitem__(key: str, /) -> tuple[@Todo(Generic tuple specializations), ...]` is not callable on object of type `dict[str, tuple[@Todo(Generic tuple specializations), ...]]`
New: Method `__getitem__` of type `bound method dict[str, tuple[() -> str | None] | tuple[int, int | float | None, list[str], str]].__getitem__(key: str, /) -> tuple[() -> str | None] | tuple[int, int | float | None, list[str], str]` is not callable on object of type `dict[str, tuple[() -> str | None] | tuple[int, int | float | None, list[str], str]]`

sympy/vector/implicitregion.py

[error] invalid-argument-type - :461:25 - Argument to function `_symbol` is incorrect: Expected `str | Symbol`, found `@Todo(Type::Intersection.call()) | (Unknown & ~tuple[Unknown, ...]) | (tuple[Literal["t"], Literal["s"]] & ~tuple[Unknown, ...])`

trio (https://github.com/python-trio/trio)

src/trio/_tests/type_tests/open_memory_channel.py

[error] call-non-callable - :4:8 - Object of type `GenericAlias` is not callable
[error] call-non-callable - :4:8 - Object of type `GenericAlias` is not callable
[error] call-non-callable - :4:8 - Object of type `GenericAlias` is not callable

src/trio/_channel.py

[error] invalid-argument-type - :546:38 - Argument to bound method `__init__` is incorrect: Expected `MemoryReceiveChannel[Unknown]`, found `MemorySendChannel[Unknown] | MemoryReceiveChannel[Unknown]`
[error] call-non-callable - :534:32 - Object of type `GenericAlias` is not callable
[error] call-non-callable - :534:32 - Object of type `GenericAlias` is not callable
[error] call-non-callable - :534:32 - Object of type `GenericAlias` is not callable

src/trio/_core/_tests/test_guest_mode.py

[error] invalid-argument-type - :524:66 - Argument to function `aio_pingpong` is incorrect: Expected `MemorySendChannel[int]`, found `MemorySendChannel[int] | MemoryReceiveChannel[int]`
[error] call-non-callable - :521:29 - Object of type `GenericAlias` is not callable
[error] call-non-callable - :521:29 - Object of type `GenericAlias` is not callable
[error] call-non-callable - :521:29 - Object of type `GenericAlias` is not callable

src/trio/_dtls.py

[warning] possibly-unbound-attribute - :748:9 - Attribute `send_nowait` on type `Unknown | MemorySendChannel[DTLSChannel] | MemoryReceiveChannel[DTLSChannel]` is possibly unbound
[warning] possibly-unbound-attribute - :789:29 - Attribute `send_nowait` on type `Unknown | MemorySendChannel[bytes] | MemoryReceiveChannel[bytes]` is possibly unbound
[error] call-non-callable - :669:26 - Object of type `GenericAlias` is not callable

src/trio/_tests/test_channel.py

[warning] possibly-unbound-attribute - :30:5 - Attribute `send_nowait` on type `MemorySendChannel[int | str | None] | MemoryReceiveChannel[int | str | None]` is possibly unbound
[warning] possibly-unbound-attribute - :32:15 - Attribute `send` on type `MemorySendChannel[int | str | None] | MemoryReceiveChannel[int | str | None]` is possibly unbound
[warning] possibly-unbound-attribute - :34:9 - Attribute `send_nowait` on type `MemorySendChannel[int | str | None] | MemoryReceiveChannel[int | str | None]` is possibly unbound
[warning] possibly-unbound-attribute - :37:22 - Attribute `receive` on type `MemorySendChannel[int | str | None] | MemoryReceiveChannel[int | str | None]` is possibly unbound
[warning] possibly-unbound-attribute - :38:12 - Attribute `receive_nowait` on type `MemorySendChannel[int | str | None] | MemoryReceiveChannel[int | str | None]` is possibly unbound
[warning] possibly-unbound-attribute - :40:9 - Attribute `receive_nowait` on type `MemorySendChannel[int | str | None] | MemoryReceiveChannel[int | str | None]` is possibly unbound
[warning] possibly-unbound-attribute - :42:5 - Attribute `send_nowait` on type `MemorySendChannel[int | str | None] | MemoryReceiveChannel[int | str | None]` is possibly unbound
[warning] possibly-unbound-attribute - :45:15 - Attribute `send` on type `MemorySendChannel[int | str | None] | MemoryReceiveChannel[int | str | None]` is possibly unbound
[warning] possibly-unbound-attribute - :47:9 - Attribute `send_nowait` on type `MemorySendChannel[int | str | None] | MemoryReceiveChannel[int | str | None]` is possibly unbound
[warning] possibly-unbound-attribute - :52:12 - Attribute `receive_nowait` on type `MemorySendChannel[int | str | None] | MemoryReceiveChannel[int | str | None]` is possibly unbound
[warning] possibly-unbound-attribute - :54:15 - Attribute `receive` on type `MemorySendChannel[int | str | None] | MemoryReceiveChannel[int | str | None]` is possibly unbound
[warning] possibly-unbound-attribute - :57:15 - Attribute `receive` on type `MemorySendChannel[int | str | None] | MemoryReceiveChannel[int | str | None]` is possibly unbound
[warning] possibly-unbound-attribute - :59:9 - Attribute `receive_nowait` on type `MemorySendChannel[int | str | None] | MemoryReceiveChannel[int | str | None]` is possibly unbound
[warning] possibly-unbound-attribute - :66:15 - Attribute `receive` on type `MemorySendChannel[str] | MemoryReceiveChannel[str]` is possibly unbound
[warning] possibly-unbound-attribute - :68:11 - Attribute `send` on type `MemorySendChannel[str] | MemoryReceiveChannel[str]` is possibly unbound
[warning] possibly-unbound-attribute - :108:23 - Attribute `send` on type `MemorySendChannel[int] | MemoryReceiveChannel[int]` is possibly unbound
[warning] possibly-unbound-attribute - :132:9 - Attribute `send_nowait` on type `MemorySendChannel[None] | MemoryReceiveChannel[None]` is possibly unbound
[warning] possibly-unbound-attribute - :134:15 - Attribute `send` on type `MemorySendChannel[None] | MemoryReceiveChannel[None]` is possibly unbound
[warning] possibly-unbound-attribute - :138:9 - Attribute `receive_nowait` on type `MemorySendChannel[None] | MemoryReceiveChannel[None]` is possibly unbound
[warning] possibly-unbound-attribute - :140:15 - Attribute `receive` on type `MemorySendChannel[None] | MemoryReceiveChannel[None]` is possibly unbound
[warning] possibly-unbound-attribute - :151:9 - Attribute `send_nowait` on type `MemorySendChannel[None] | MemoryReceiveChannel[None]` is possibly unbound
[warning] possibly-unbound-attribute - :153:15 - Attribute `send` on type `MemorySendChannel[None] | MemoryReceiveChannel[None]` is possibly unbound
[warning] possibly-unbound-attribute - :168:9 - Attribute `receive_nowait` on type `MemorySendChannel[int] | MemoryReceiveChannel[int]` is possibly unbound
[warning] possibly-unbound-attribute - :170:15 - Attribute `receive` on type `MemorySendChannel[int] | MemoryReceiveChannel[int]` is possibly unbound
[warning] possibly-unbound-attribute - :190:9 - Attribute `send_nowait` on type `MemorySendChannel[None] | MemoryReceiveChannel[None]` is possibly unbound
[warning] possibly-unbound-attribute - :192:15 - Attribute `send` on type `MemorySendChannel[None] | MemoryReceiveChannel[None]` is possibly unbound
[warning] possibly-unbound-attribute - :196:9 - Attribute `receive_nowait` on type `MemorySendChannel[None] | MemoryReceiveChannel[None]` is possibly unbound
[warning] possibly-unbound-attribute - :198:15 - Attribute `receive` on type `MemorySendChannel[None] | MemoryReceiveChannel[None]` is possibly unbound
[warning] possibly-unbound-attribute - :209:9 - Attribute `send_nowait` on type `MemorySendChannel[None] | MemoryReceiveChannel[None]` is possibly unbound
[warning] possibly-unbound-attribute - :211:15 - Attribute `send` on type `MemorySendChannel[None] | MemoryReceiveChannel[None]` is possibly unbound
[warning] possibly-unbound-attribute - :226:9 - Attribute `receive_nowait` on type `MemorySendChannel[None] | MemoryReceiveChannel[None]` is possibly unbound
[warning] possibly-unbound-attribute - :228:15 - Attribute `receive` on type `MemorySendChannel[None] | MemoryReceiveChannel[None]` is possibly unbound
[warning] possibly-unbound-attribute - :237:5 - Attribute `send_nowait` on type `MemorySendChannel[None] | MemoryReceiveChannel[None]` is possibly unbound
[warning] possibly-unbound-attribute - :249:5 - Attribute `send_nowait` on type `MemorySendChannel[None] | MemoryReceiveChannel[None]` is possibly unbound
[warning] possibly-unbound-attribute - :255:9 - Attribute `send_nowait` on type `MemorySendChannel[None] | MemoryReceiveChannel[None]` is possibly unbound
[warning] possibly-unbound-attribute - :266:19 - Attribute `send` on type `Unknown | MemorySendChannel[str] | MemoryReceiveChannel[str]` is possibly unbound
[warning] possibly-unbound-attribute - :269:15 - Attribute `send` on type `Unknown | MemorySendChannel[str] | MemoryReceiveChannel[str]` is possibly unbound
[warning] possibly-unbound-attribute - :276:22 - Attribute `receive` on type `MemorySendChannel[str] | MemoryReceiveChannel[str]` is possibly unbound
[warning] possibly-unbound-attribute - :287:19 - Attribute `receive` on type `Unknown | MemorySendChannel[str] | MemoryReceiveChannel[str]` is possibly unbound
[warning] possibly-unbound-attribute - :290:22 - Attribute `receive` on type `Unknown | MemorySendChannel[str] | MemoryReceiveChannel[str]` is possibly unbound
[warning] possibly-unbound-attribute - :297:15 - Attribute `send` on type `MemorySendChannel[str] | MemoryReceiveChannel[str]` is possibly unbound
[warning] possibly-unbound-attribute - :306:13 - Attribute `send_nowait` on type `MemorySendChannel[int] | MemoryReceiveChannel[int]` is possibly unbound
[warning] possibly-unbound-attribute - :324:5 - Attribute `send_nowait` on type `MemorySendChannel[None] | MemoryReceiveChannel[None]` is possibly unbound
[warning] possibly-unbound-attribute - :338:9 - Attribute `send_nowait` on type `MemorySendChannel[None] | MemoryReceiveChannel[None]` is possibly unbound
[warning] possibly-unbound-attribute - :340:28 - Attribute `send` on type `MemorySendChannel[None] | MemoryReceiveChannel[None]` is possibly unbound
[warning] possibly-unbound-attribute - :341:28 - Attribute `send` on type `MemorySendChannel[None] | MemoryReceiveChannel[None]` is possibly unbound
[warning] possibly-unbound-attribute - :350:13 - Attribute `receive_nowait` on type `MemorySendChannel[None] | MemoryReceiveChannel[None]` is possibly unbound
[warning] possibly-unbound-attribute - :355:28 - Attribute `receive` on type `MemorySendChannel[None] | MemoryReceiveChannel[None]` is possibly unbound
[warning] possibly-unbound-attribute - :366:5 - Attribute `send_nowait` on type `MemorySendChannel[int | None] | MemoryReceiveChannel[int | None]` is possibly unbound
[warning] possibly-unbound-attribute - :367:12 - Attribute `receive_nowait` on type `MemorySendChannel[int | None] | MemoryReceiveChannel[int | None]` is possibly unbound
[warning] possibly-unbound-attribute - :368:5 - Attribute `send_nowait` on type `MemorySendChannel[int | None] | MemoryReceiveChannel[int | None]` is possibly unbound
[warning] possibly-unbound-attribute - :369:12 - Attribute `receive_nowait` on type `MemorySendChannel[int | None] | MemoryReceiveChannel[int | None]` is possibly unbound
[warning] possibly-unbound-attribute - :383:9 - Attribute `send_nowait` on type `MemorySendChannel[int | None] | MemoryReceiveChannel[int | None]` is possibly unbound
[warning] possibly-unbound-attribute - :385:13 - Attribute `receive_nowait` on type `MemorySendChannel[int | None] | MemoryReceiveChannel[int | None]` is possibly unbound
[warning] possibly-unbound-attribute - :392:5 - Attribute `send_nowait` on type `MemorySendChannel[int | None] | MemoryReceiveChannel[int | None]` is possibly unbound
[warning] possibly-unbound-attribute - :394:9 - Attribute `send_nowait` on type `MemorySendChannel[int | None] | MemoryReceiveChannel[int | None]` is possibly unbound
[warning] possibly-unbound-attribute - :396:28 - Attribute `send` on type `MemorySendChannel[int | None] | MemoryReceiveChannel[int | None]` is possibly unbound
[warning] possibly-unbound-attribute - :398:16 - Attribute `receive_nowait` on type `MemorySendChannel[int | None] | MemoryReceiveChannel[int | None]` is possibly unbound
[warning] possibly-unbound-attribute - :400:13 - Attribute `send_nowait` on type `MemorySendChannel[int | None] | MemoryReceiveChannel[int | None]` is possibly unbound
[warning] possibly-unbound-attribute - :401:23 - Attribute `receive` on type `MemorySendChannel[int | None] | MemoryReceiveChannel[int | None]` is possibly unbound
[warning] possibly-unbound-attribute - :407:9 - Attribute `receive_nowait` on type `MemorySendChannel[int] | MemoryReceiveChannel[int]` is possibly unbound
[warning] possibly-unbound-attribute - :409:9 - Attribute `send_nowait` on type `MemorySendChannel[int] | MemoryReceiveChannel[int]` is possibly unbound
[warning] possibly-unbound-attribute - :418:26 - Attribute `receive` on type `MemorySendChannel[int] | MemoryReceiveChannel[int]` is possibly unbound
[warning] possibly-unbound-attribute - :420:9 - Attribute `receive_nowait` on type `MemorySendChannel[int] | MemoryReceiveChannel[int]` is possibly unbound
[error] call-non-callable - :26:12 - Object of type `GenericAlias` is not callable
[error] call-non-callable - :26:12 - Object of type `GenericAlias` is not callable
[error] call-non-callable - :26:12 - Object of type `GenericAlias` is not callable
[error] call-non-callable - :64:12 - Object of type `GenericAlias` is not callable
[error] call-non-callable - :64:12 - Object of type `GenericAlias` is not callable
[error] call-non-callable - :64:12 - Object of type `GenericAlias` is not callable
[error] call-non-callable - :78:37 - Object of type `GenericAlias` is not callable
[error] call-non-callable - :78:37 - Object of type `GenericAlias` is not callable
[error] call-non-callable - :78:37 - Object of type `GenericAlias` is not callable
[error] call-non-callable - :102:41 - Object of type `GenericAlias` is not callable
[error] call-non-callable - :102:41 - Object of type `GenericAlias` is not callable
[error] call-non-callable - :102:41 - Object of type `GenericAlias` is not callable
[error] call-non-callable - :124:12 - Object of type `GenericAlias` is not callable
[error] call-non-callable - :124:12 - Object of type `GenericAlias` is not callable
[error] call-non-callable - :124:12 - Object of type `GenericAlias` is not callable
[error] call-non-callable - :143:12 - Object of type `GenericAlias` is not callable
[error] call-non-callable - :143:12 - Object of type `GenericAlias` is not callable
[error] call-non-callable - :143:12 - Object of type `GenericAlias` is not callable
[error] call-non-callable - :160:15 - Object of type `GenericAlias` is not callable
[error] call-non-callable - :160:15 - Object of type `GenericAlias` is not callable
[error] call-non-callable - :160:15 - Object of type `GenericAlias` is not callable
[error] call-non-callable - :182:12 - Object of type `GenericAlias` is not callable
[error] call-non-callable - :182:12 - Object of type `GenericAlias` is not callable
[error] call-non-callable - :182:12 - Object of type `GenericAlias` is not callable
[error] call-non-callable - :201:12 - Object of type `GenericAlias` is not callable
[error] call-non-callable - :201:12 - Object of type `GenericAlias` is not callable
[error] call-non-callable - :201:12 - Object of type `GenericAlias` is not callable
[error] call-non-callable - :218:12 - Object of type `GenericAlias` is not callable
[error] call-non-callable - :218:12 - Object of type `GenericAlias` is not callable
[error] call-non-callable - :218:12 - Object of type `GenericAlias` is not callable
[error] call-non-callable - :232:12 - Object of type `GenericAlias` is not callable
[error] call-non-callable - :232:12 - Object of type `GenericAlias` is not callable
[error] call-non-callable - :232:12 - Object of type `GenericAlias` is not callable
[error] call-non-callable - :261:13 - Object of type `GenericAlias` is not callable
[error] call-non-callable - :261:13 - Object of type `GenericAlias` is not callable
[error] call-non-callable - :261:13 - Object of type `GenericAlias` is not callable
[error] call-non-callable - :282:13 - Object of type `GenericAlias` is not callable
[error] call-non-callable - :282:13 - Object of type `GenericAlias` is not callable
[error] call-non-callable - :282:13 - Object of type `GenericAlias` is not callable
[error] call-non-callable - :301:21 - Object of type `GenericAlias` is not callable
[error] call-non-callable - :301:21 - Object of type `GenericAlias` is not callable
[error] call-non-callable - :301:21 - Object of type `GenericAlias` is not callable
[error] call-non-callable - :313:12 - Object of type `GenericAlias` is not callable
[error] call-non-callable - :313:12 - Object of type `GenericAlias` is not callable
[error] call-non-callable - :313:12 - Object of type `GenericAlias` is not callable
[error] call-non-callable - :365:12 - Object of type `GenericAlias` is not callable
[error] call-non-callable - :365:12 - Object of type `GenericAlias` is not callable
[error] call-non-callable - :365:12 - Object of type `GenericAlias` is not callable
[error] call-non-callable - :391:12 - Object of type `GenericAlias` is not callable
[error] call-non-callable - :391:12 - Object of type `GenericAlias` is not callable
[error] call-non-callable - :391:12 - Object of type `GenericAlias` is not callable
[error] call-non-callable - :405:12 - Object of type `GenericAlias` is not callable
[error] call-non-callable - :405:12 - Object of type `GenericAlias` is not callable
[error] call-non-callable - :405:12 - Object of type `GenericAlias` is not callable

src/trio/_tests/test_highlevel_serve_listeners.py

[error] call-non-callable - :41:31 - Object of type `GenericAlias` is not callable

src/trio/_tests/test_sync.py

[error] call-non-callable - :423:26 - Object of type `GenericAlias` is not callable
[error] call-non-callable - :439:26 - Object of type `GenericAlias` is not callable
[error] call-non-callable - :454:26 - Object of type `GenericAlias` is not callable

src/trio/testing/_fake_net.py

[error] call-non-callable - :230:54 - Object of type `GenericAlias` is not callable

urllib3 (https://github.com/urllib3/urllib3)

src/urllib3/filepost.py

[warning] possibly-unbound-attribute - :72:9 - Attribute `write` on type `Unknown | tuple[bytes, int]` is possibly unbound
[error] invalid-argument-type - :72:16 - Argument to bound method `__call__` is incorrect: Expected `str`, found `BytesIO`
[warning] possibly-unbound-attribute - :79:13 - Attribute `write` on type `Unknown | tuple[bytes, int]` is possibly unbound
[error] invalid-argument-type - :79:20 - Argument to bound method `__call__` is incorrect: Expected `str`, found `BytesIO`

vision (https://github.com/pytorch/vision)

references/depth/stereo/transforms.py

[error] invalid-return-type - :108:16 - Return type does not match returned value: expected `tuple[@Todo(Inference of subscript on special form), tuple[@Todo(Inference of subscript on special form), @Todo(Inference of subscript on special form)], tuple[@Todo(Inference of subscript on special form), @Todo(Inference of subscript on special form)]]`, found `tuple[@Todo(Inference of subscript on special form), tuple[@Todo(Inference of subscript on special form), @Todo(Inference of subscript on special form)], tuple[Unknown, ...]]`
[error] invalid-return-type - :124:16 - Return type does not match returned value: expected `tuple[@Todo(Inference of subscript on special form), tuple[@Todo(Inference of subscript on special form), @Todo(Inference of subscript on special form)], tuple[@Todo(Inference of subscript on special form), @Todo(Inference of subscript on special form)]]`, found `tuple[tuple[Unknown, ...], tuple[Unknown, ...], tuple[Unknown, ...]]`
[error] invalid-return-type - :190:16 -
Old: Return type does not match returned value: expected `tuple[@Todo(Inference of subscript on special form), tuple[@Todo(Inference of subscript on special form), @Todo(Inference of subscript on special form)], tuple[@Todo(Inference of subscript on special form), @Todo(Inference of subscript on special form)]]`, found `tuple[tuple[Unknown, Unknown], tuple[()] | tuple[Unknown] | tuple[None], tuple[()] | tuple[Unknown] | tuple[None]]`
New: Return type does not match returned value: expected `tuple[tuple[Unknown, Unknown], tuple[@Todo(Inference of subscript on special form), @Todo(Inference of subscript on special form)], tuple[@Todo(Inference of subscript on special form), @Todo(Inference of subscript on special form)]]`, found `tuple[tuple[Unknown, Unknown], tuple[()] | tuple[Unknown] | tuple[None], tuple[()] | tuple[Unknown] | tuple[None]]`
[error] invalid-return-type - :485:16 -
Old: Return type does not match returned value: expected `tuple[@Todo(Inference of subscript on special form), tuple[@Todo(Inference of subscript on special form), @Todo(Inference of subscript on special form)], tuple[@Todo(Inference of subscript on special form), @Todo(Inference of subscript on special form)]]`, found `tuple[tuple[()] | tuple[Unknown], tuple[()] | tuple[Unknown] | tuple[None], tuple[()] | tuple[Unknown] | tuple[None]]`
New: Return type does not match returned value: expected `tuple[tuple[Unknown, Unknown], tuple[@Todo(Inference of subscript on special form), @Todo(Inference of subscript on special form)], tuple[@Todo(Inference of subscript on special form), @Todo(Inference of subscript on special form)]]`, found `tuple[tuple[()] | tuple[Unknown], tuple[()] | tuple[Unknown] | tuple[None], tuple[()] | tuple[Unknown] | tuple[None]]`
[error] invalid-return-type - :601:16 -
Old: Return type does not match returned value: expected `tuple[@Todo(Inference of subscript on special form), tuple[@Todo(Inference of subscript on special form), @Todo(Inference of subscript on special form)], tuple[@Todo(Inference of subscript on special form), @Todo(Inference of subscript on special form)]]`, found `tuple[tuple[Unknown, Unknown], tuple[(@Todo(Inference of subscript on special form) & None) | Unknown, (@Todo(Inference of subscript on special form) & None) | Unknown], tuple[()] | tuple[(@Todo(Inference of subscript on special form) & None) | Unknown]]`
New: Return type does not match returned value: expected `tuple[tuple[Unknown, Unknown], tuple[@Todo(Inference of subscript on special form), @Todo(Inference of subscript on special form)], tuple[@Todo(Inference of subscript on special form), @Todo(Inference of subscript on special form)]]`, found `tuple[tuple[Unknown, Unknown], tuple[(@Todo(Inference of subscript on special form) & None) | Unknown, (@Todo(Inference of subscript on special form) & None) | Unknown], tuple[()] | tuple[(@Todo(Inference of subscript on special form) & None) | Unknown]]`

test/datasets_utils.py

[error] invalid-assignment - :1043:9 - Object of type `LiteralString` is not assignable to `tuple[str, ...]`

websockets (https://github.com/aaugustin/websockets)

src/websockets/legacy/auth.py

[warning] redundant-cast - :163:37 -
Old: Value is already of type `Iterable[Unknown | tuple[@Todo(Generic tuple specializations), ...]]`
New: Value is already of type `Iterable[Unknown | tuple[str, str]]`

yarl (https://github.com/aio-libs/yarl)

tests/test_pickle.py

[error] invalid-argument-type - :29:20 -
Old: Argument to bound method `__setstate__` is incorrect: Expected `tuple[Unknown | tuple[@Todo(Generic tuple specializations), ...]] | tuple[None, _InternalURLCache]`, found `tuple[None, dict[Unknown, Unknown]]`
New: Argument to bound method `__setstate__` is incorrect: Expected `tuple[Unknown | tuple[str, str, str, str, str]] | tuple[None, _InternalURLCache]`, found `tuple[None, dict[Unknown, Unknown]]`