Ecosystem report

Old: main (merge base) e1eacb12 → New: 29301/merge 97a4b198
Lint Rule Removed Added Changed
Total 74 1 0
missing-argument 69 0 0
invalid-attribute-override 4 0 0
invalid-argument-type 1 0 0
unused-type-ignore-comment 0 1 0
Project Removed Added Changed
Total 74 1 0
xarray strict 69 0 0
ibis non-strict 4 0 0
pydantic strict 0 1 0
pytest-autoprofile non-strict 1 0 0

ibis non-strict (https://github.com/ibis-project/ibis)

ibis/expr/types/joins.py

[error] invalid-attribute-override - Invalid override of attribute `join`: Type `_Wrapped[(self, right: Table, /, predicates: Sequence[str | BooleanValue | bool | tuple[str | Column | Deferred, str | Column | Deferred]] = ..., *, how: Literal["inner", "left", "right", "outer", "asof", ... omitted 6 literals] = "inner", lname: str = "", rname: str = "{name}_right"), Table, (self, right, /, predicates: Any = ..., *, how: Literal["inner", "left", "right", "outer", "asof", ... omitted 6 literals] = "inner", lname: str = "", rname: str = "{name}_right"), Unknown]` is not assignable to inherited type `(right: Table, /, predicates: Sequence[str | BooleanValue | bool | tuple[str | Column | Deferred, str | Column | Deferred]] = ..., *, how: Literal["inner", "left", "right", "outer", "asof", ... omitted 6 literals] = "inner", lname: str = "", rname: str = "{name}_right") -> Table`
[error] invalid-attribute-override - Invalid override of attribute `asof_join`: Type `_Wrapped[(self, right: Table, /, on: str | BooleanColumn, predicates: Sequence[str | Column] | Column = ..., *, tolerance: str | IntervalScalar | None = None, lname: str = "", rname: str = "{name}_right"), Table, (self: Table, right: Table, /, on, predicates=..., *, tolerance=None, lname: str = "", rname: str = "{name}_right"), Unknown]` is not assignable to inherited type `(right: Table, /, on: str | BooleanColumn, predicates: Sequence[str | Column] | Column = ..., *, tolerance: str | IntervalScalar | None = None, lname: str = "", rname: str = "{name}_right") -> Table`
[error] invalid-attribute-override - Invalid override of attribute `cross_join`: Type `_Wrapped[(self, right: Table, /, *rest: Table, lname: str = "", rname: str = "{name}_right"), Table, (self: Table, right: Table, /, *rest: Table, lname: str = "", rname: str = "{name}_right"), Unknown]` is not assignable to inherited type `(right: Table, /, *rest: Table, lname: str = "", rname: str = "{name}_right") -> Table`

ibis/expr/types/relations.py

[error] missing-argument - No argument provided for required parameter `right` of bound method `_Wrapped.__call__`

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

pydantic/dataclasses.py

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

pytest-autoprofile non-strict (https://gitlab.com/TTsangSC/pytest-autoprofile)

src/pytest_autoprofile/_xdoctest.py

[error] invalid-attribute-override - Invalid override of attribute `compile_doctest_example`: Type `_Wrapped[(self, source: str, filename: str, mode: str = "exec", *args, **kwargs), CodeType, (self, *args, **kwargs), Unknown]` is not assignable to inherited type `_Wrapped[Overload[(source: str | Buffer | Module | Expression | Interactive, filename: str | bytes | PathLike[Any], mode: str, flags: Literal[0], dont_inherit: bool = False, optimize: int = -1, *, _feature_version: int = -1) -> Unknown, (source: str | Buffer | Module | Expression | Interactive, filename: str | bytes | PathLike[Any], mode: str, *, dont_inherit: bool = False, optimize: int = -1, _feature_version: int = -1) -> Unknown, (source: str | Buffer | Module | Expression | Interactive, filename: str | bytes | PathLike[Any], mode: str, flags: Literal[1024], dont_inherit: bool = False, optimize: int = -1, *, _feature_version: int = -1) -> Unknown, (source: str | Buffer | Module | Expression | Interactive, filename: str | bytes | PathLike[Any], mode: str, flags: int, dont_inherit: bool = False, optimize: int = -1, *, _feature_version: int = -1) -> Unknown], CodeType | Any | AST, (self, source: str, filename: str, mode: str = "exec", *args, **kwargs), CodeType]`

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

steam/chat.py

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

steam/client.py

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

steam/event.py

flaky
(1/10)
[warning] truthiness-test-of-none-union - Boolean test on `User | PartialUser | None` does not distinguish `None` from other falsy values: Both `None` and non-`None` values can be falsy

steam/ext/commands/converters.py

flaky
(1/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
(1/10)
[warning] truthiness-test-of-none-union - Boolean test on `MatchPlayer | None` does not distinguish `None` from other falsy values: Both `None` and non-`None` values can be falsy

steam/ext/csgo/state.py

flaky
(1/10)
[error] missing-argument - No argument provided for required parameter `id` of `PartialUser.__init__`
flaky
(1/10)
[error] unknown-argument - Argument `proto` does not match any known parameter of `PartialUser.__init__`

steam/leaderboard.py

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

steam/published_file.py

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

steam/review.py

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

steam/state.py

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

steam/user.py

flaky
(1/10)
[warning] unsupported-base - Unsupported class base with type `<class 'Messageable[UserMessage[User | Friend | ClientUser]]'> | <class 'Messageable[UserMessage[User | ClientUser]]'>`
flaky
(1/10)
[warning] unsound-assignment - Unsound assignment: `Unknown` is not a subtype of `GetRecentMessagesResponseFriendMessage | None`
flaky
(1/10)
[error] invalid-argument-type - Argument to function `ID.__init__` is incorrect: Expected `Never`, found `Self@__init__`

xarray strict (https://github.com/pydata/xarray)

doc/examples/weather-data.ipynb:cell 14

[error] missing-argument - No argument provided for required parameter `self` of bound method `_Wrapped.__call__`

xarray/tests/test_plot.py

[error] missing-argument - No argument provided for required parameter `self` of bound method `_Wrapped.__call__`
[error] missing-argument - No argument provided for required parameter `self` of bound method `_Wrapped.__call__`
[error] missing-argument - No argument provided for required parameter `self` of bound method `_Wrapped.__call__`
[error] missing-argument - No argument provided for required parameter `self` of bound method `_Wrapped.__call__`
[error] missing-argument - No argument provided for required parameter `self` of bound method `_Wrapped.__call__`
[error] missing-argument - No argument provided for required parameter `self` of bound method `_Wrapped.__call__`
[error] missing-argument - No argument provided for required parameter `self` of bound method `_Wrapped.__call__`
[error] missing-argument - No argument provided for required parameter `self` of bound method `_Wrapped.__call__`
[error] missing-argument - No argument provided for required parameter `self` of bound method `_Wrapped.__call__`
[error] missing-argument - No argument provided for required parameter `self` of bound method `_Wrapped.__call__`
[error] missing-argument - No argument provided for required parameter `self` of bound method `_Wrapped.__call__`
[error] missing-argument - No argument provided for required parameter `self` of bound method `_Wrapped.__call__`
[error] missing-argument - No argument provided for required parameter `self` of bound method `_Wrapped.__call__`
[error] missing-argument - No argument provided for required parameter `self` of bound method `_Wrapped.__call__`
[error] missing-argument - No argument provided for required parameter `self` of bound method `_Wrapped.__call__`
[error] missing-argument - No argument provided for required parameter `self` of bound method `_Wrapped.__call__`
[error] missing-argument - No argument provided for required parameter `self` of bound method `_Wrapped.__call__`
[error] missing-argument - No argument provided for required parameter `self` of bound method `_Wrapped.__call__`
[error] missing-argument - No argument provided for required parameter `self` of bound method `_Wrapped.__call__`
[error] missing-argument - No argument provided for required parameter `self` of bound method `_Wrapped.__call__`
[error] missing-argument - No argument provided for required parameter `self` of bound method `_Wrapped.__call__`
[error] missing-argument - No argument provided for required parameter `self` of bound method `_Wrapped.__call__`
[error] missing-argument - No argument provided for required parameter `self` of bound method `_Wrapped.__call__`
[error] missing-argument - No argument provided for required parameter `self` of bound method `_Wrapped.__call__`
[error] missing-argument - No argument provided for required parameter `self` of bound method `_Wrapped.__call__`
[error] missing-argument - No argument provided for required parameter `self` of bound method `_Wrapped.__call__`
[error] missing-argument - No argument provided for required parameter `self` of bound method `_Wrapped.__call__`
[error] missing-argument - No argument provided for required parameter `self` of bound method `_Wrapped.__call__`
[error] missing-argument - No argument provided for required parameter `self` of bound method `_Wrapped.__call__`
[error] missing-argument - No argument provided for required parameter `self` of bound method `_Wrapped.__call__`
[error] missing-argument - No argument provided for required parameter `self` of bound method `_Wrapped.__call__`
[error] missing-argument - No argument provided for required parameter `self` of bound method `_Wrapped.__call__`
[error] missing-argument - No argument provided for required parameter `self` of bound method `_Wrapped.__call__`
[error] missing-argument - No argument provided for required parameter `self` of bound method `_Wrapped.__call__`
[error] missing-argument - No argument provided for required parameter `self` of bound method `_Wrapped.__call__`
[error] missing-argument - No argument provided for required parameter `self` of bound method `_Wrapped.__call__`
[error] invalid-argument-type - Argument to bound method `_Wrapped.__call__` is incorrect: Expected `DataArrayPlotAccessor`, found `str`
[error] missing-argument - No argument provided for required parameter `self` of bound method `_Wrapped.__call__`
[error] missing-argument - No argument provided for required parameter `self` of bound method `_Wrapped.__call__`
[error] missing-argument - No argument provided for required parameter `self` of bound method `_Wrapped.__call__`
[error] missing-argument - No argument provided for required parameter `self` of bound method `_Wrapped.__call__`
[error] missing-argument - No argument provided for required parameter `self` of bound method `_Wrapped.__call__`
[error] missing-argument - No argument provided for required parameter `self` of bound method `_Wrapped.__call__`
[error] missing-argument - No argument provided for required parameter `self` of bound method `_Wrapped.__call__`
[error] missing-argument - No argument provided for required parameter `self` of bound method `_Wrapped.__call__`
[error] missing-argument - No argument provided for required parameter `self` of bound method `_Wrapped.__call__`
[error] missing-argument - No argument provided for required parameter `self` of bound method `_Wrapped.__call__`
[error] missing-argument - No argument provided for required parameter `self` of bound method `_Wrapped.__call__`
[error] missing-argument - No argument provided for required parameter `self` of bound method `_Wrapped.__call__`
[error] missing-argument - No argument provided for required parameter `self` of bound method `_Wrapped.__call__`
[error] missing-argument - No argument provided for required parameter `self` of bound method `_Wrapped.__call__`
[error] missing-argument - No argument provided for required parameter `self` of bound method `_Wrapped.__call__`
[error] missing-argument - No argument provided for required parameter `self` of bound method `_Wrapped.__call__`
[error] missing-argument - No argument provided for required parameter `self` of bound method `_Wrapped.__call__`
[error] missing-argument - No argument provided for required parameter `self` of bound method `_Wrapped.__call__`
[error] missing-argument - No argument provided for required parameter `self` of bound method `_Wrapped.__call__`
[error] missing-argument - No argument provided for required parameter `self` of bound method `_Wrapped.__call__`
[error] missing-argument - No argument provided for required parameter `self` of bound method `_Wrapped.__call__`
[error] missing-argument - No argument provided for required parameter `self` of bound method `_Wrapped.__call__`
[error] missing-argument - No argument provided for required parameter `self` of bound method `_Wrapped.__call__`
[error] missing-argument - No argument provided for required parameter `self` of bound method `_Wrapped.__call__`
[error] missing-argument - No argument provided for required parameter `self` of bound method `_Wrapped.__call__`
[error] missing-argument - No argument provided for required parameter `self` of bound method `_Wrapped.__call__`
[error] missing-argument - No argument provided for required parameter `self` of bound method `_Wrapped.__call__`
[error] missing-argument - No argument provided for required parameter `self` of bound method `_Wrapped.__call__`
[error] missing-argument - No argument provided for required parameter `self` of bound method `_Wrapped.__call__`

xarray/tests/test_units.py

[error] missing-argument - No argument provided for required parameter `self` of bound method `_Wrapped.__call__`
[error] missing-argument - No argument provided for required parameter `self` of bound method `_Wrapped.__call__`