Ecosystem report

Old: main (merge base) eb1be6b8 → New: 28662/merge 64584304
Lint Rule Removed Added Changed
Total 4 6 0
invalid-argument-type 2 5 0
unsound-assignment 1 0 0
unsound-return-statement 1 0 0
unused-ignore-comment 0 1 0
Project Removed Added Changed
Total 4 6 0
materialize strict 0 5 0
artigraph non-strict 1 0 0
bidict non-strict 0 1 0
prefect strict 1 0 0
scikit-build-core non-strict 1 0 0
werkzeug non-strict 1 0 0

artigraph non-strict (https://github.com/artigraph/artigraph)

src/arti/internal/mappings.py

[error] invalid-argument-type - Argument to `frozendict.__init__` is incorrect: Expected `frozendict[tuple[tuple[Never, Unknown], Unknown], Unknown]`, found `frozendict[tuple[Never, Unknown], Unknown]`

bidict non-strict (https://github.com/jab/bidict)

bidict/_base.py

[warning] unused-ignore-comment - Unused `ty: ignore` directive

materialize strict (https://github.com/MaterializeInc/materialize)

misc/python/materialize/parallel_workload/parallel_workload.py

[error] invalid-argument-type - Argument to function `merge_num_queries` is incorrect: Expected `defaultdict[ActionList, Counter[type[Action]]]`, found `defaultdict[Unknown, Counter[str]]`
[error] invalid-argument-type - Argument to function `merge_num_queries` is incorrect: Expected `defaultdict[ActionList, Counter[type[Action]]]`, found `defaultdict[Unknown, Counter[str]]`
[error] invalid-argument-type - Argument to function `print_stats` is incorrect: Expected `defaultdict[ActionList, Counter[type[Action]]]`, found `defaultdict[Unknown, Counter[str]]`
[error] invalid-argument-type - Argument to function `merge_num_queries` is incorrect: Expected `defaultdict[ActionList, Counter[type[Action]]]`, found `defaultdict[Unknown, Counter[str]]`
[error] invalid-argument-type - Argument to function `print_stats` is incorrect: Expected `defaultdict[ActionList, Counter[type[Action]]]`, found `defaultdict[Unknown, Counter[str]]`

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

src/prefect/runner/runner.py

[warning] unsound-assignment - Unsound assignment: `dict[str, str | None | Unknown]` is not a subtype of `dict[str, str | None] | None`

scikit-build-core non-strict (https://github.com/scikit-build/scikit-build-core)

src/scikit_build_core/build/_editable.py

[warning] unsound-return-statement - Unsound return statement: `dict[str | Unknown, str | Unknown]` is not a subtype of `dict[str, str]`

steam.py non-strict (https://github.com/Gobot1234/steam.py)

steam/chat.py

flaky
(2/10)
[warning] unused-type-ignore-comment - Unused blanket `type: ignore` directive
flaky
(2/10)
[error] invalid-generic-class - Variance of type variable `MemberT` is incompatible with method `mentions`
flaky
(2/10)
[warning] unsound-return-statement - Unsound return statement: `list[ClanMember | PartialMember] | list[GroupMember | PartialMember]` is not a subtype of `list[MemberT@ChatMessage | PartialMember]`
flaky
(2/10)
[error] invalid-generic-class - Variance of type variable `MemberT` is incompatible with method `_maybe_members`
flaky
(2/10)
[error] invalid-generic-class - Variance of type variable `MemberT` is incompatible with method `officers`
flaky
(2/10)
[error] invalid-generic-class - Variance of type variable `MemberT` is incompatible with method `mods`

steam/client.py

flaky
(3/10)
[warning] unsound-return-statement - Unsound return statement: `PublishedFile[User | PartialUser] | None` is not a subtype of `PublishedFile[PartialUser] | None`
flaky
(3/10)
[warning] unsound-return-statement - Unsound return statement: `list[PublishedFile[User | PartialUser] | None]` is not a subtype of `list[PublishedFile[PartialUser] | None]`

steam/ext/commands/converters.py

flaky
(2/10)
[warning] unsound-return-statement - Unsound return statement: `(ClanMember & Member[Unknown, Unknown]) | (PartialMember & Member[Unknown, Unknown]) | (GroupMember & Member[Unknown, Unknown])` is not a subtype of `Member[Clan | None, Group | None]`

steam/ext/csgo/models.py

flaky
(2/10)
[error] call-non-callable - Cannot instantiate `MatchPlayer` with unimplemented abstract methods `_send_message` and `_send_media`

steam/leaderboard.py

flaky
(2/10)
[error] call-non-callable - Cannot instantiate `LeaderboardUser` with unimplemented abstract methods `_send_message` and `_send_media`

steam/published_file.py

flaky
(3/10)
[warning] unsound-return-statement - Unsound return statement: `PublishedFile[User | PartialUser] & ~AlwaysFalsy` is not a subtype of `PublishedFile[PartialUser]`

steam/review.py

flaky
(3/10)
[warning] unsound-assignment - Unsound assignment: `Unknown` is not a subtype of `bool | None`

steam/state.py

flaky
(2/10)
[error] call-non-callable - Cannot instantiate `Friend` with unimplemented abstract methods `_send_message` and `_send_media`
(2/10)
[error] call-non-callable - Cannot instantiate `Friend` with unimplemented abstract methods `_send_message` and `_send_media`
flaky
(2/10)
[error] call-non-callable - Cannot instantiate `Friend` with unimplemented abstract methods `_send_message` and `_send_media`
flaky
(3/10)
[warning] disjoint-cast - Cast from `ID[Type]` to disjoint type `User`

steam/user.py

flaky
(3/10)
[warning] unsupported-base - Unsupported class base with type `<class 'Messageable[UserMessage[User | Friend | ClientUser]]'> | <class 'Messageable[UserMessage[User | ClientUser]]'>`
flaky
(3/10)
[warning] unsound-assignment - Unsound assignment: `Unknown` is not a subtype of `GetRecentMessagesResponseFriendMessage | None`
flaky
(1/10)
[warning] unsupported-base - Unsupported class base with type `<class 'Messageable[UserMessage[User | Friend | ClientUser]]'> | <class 'Messageable[UserMessage[User | ClientUser]]'>`

werkzeug non-strict (https://github.com/pallets/werkzeug)

src/werkzeug/datastructures/structures.py

[error] invalid-argument-type - Argument to `MultiDict.__init__` is incorrect: Expected `MultiDict[tuple[tuple[Never, Unknown], Unknown], Unknown]`, found `MultiDict[tuple[Never, Unknown], Unknown]`