Ecosystem report

Old: main (merge base) 74cbc7cf New: 23100/merge 01ab7ad0
Lint Rule Removed Added Changed
Total 2 27 42
unsupported-operator 1 0 40
possibly-missing-attribute 0 21 0
invalid-argument-type 1 5 1
invalid-assignment 0 0 1
no-matching-overload 0 1 0
Project Removed Added Changed
Total 2 27 42
sympy 0 26 42
altair 1 0 0
materialize 0 1 0
porcupine 1 0 0

altair (https://github.com/vega/altair)

altair/utils/deprecation.py

[error] unsupported-operator - :192:8 - Operator `in` is not supported between objects of type `LiteralString` and `_WarningsMonitor`

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

misc/python/materialize/cli/mz_workload_anonymize.py

[error] no-matching-overload - :251:13 - No overload of bound method `join` matches arguments

porcupine (https://github.com/Akuli/porcupine)

porcupine/pluginmanager.py

[error] invalid-argument-type - :133:49 - Argument to function `__new__` is incorrect: Expected `Iterable[Never]`, found `Unknown | str`

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

sympy/simplify/sqrtdenest.py

[warning] possibly-missing-attribute - :430:25 - Attribute `subs` may be missing on object of type `Basic | int | float | complex | Any`

sympy/algebras/quaternion.py

[error] invalid-assignment - :132 -
Old: Object of type `Basic` is not assignable to `Expr | int | float | complex`
New: Object of type `Basic | int | float | complex | Any` is not assignable to `Expr | int | float | complex`

sympy/functions/combinatorial/factorials.py

[warning] possibly-missing-attribute - :968:29 - Attribute `is_nonnegative` may be missing on object of type `Basic | int | float | complex | Any`
[warning] possibly-missing-attribute - :968:47 - Attribute `is_integer` may be missing on object of type `Basic | int | float | complex | Any`
[warning] possibly-missing-attribute - :969:12 - Attribute `is_zero` may be missing on object of type `Basic | int | float | complex | Any`
[warning] possibly-missing-attribute - :975:12 - Attribute `is_integer` may be missing on object of type `Basic | int | float | complex | Any`
[warning] possibly-missing-attribute - :976:16 - Attribute `is_negative` may be missing on object of type `Basic | int | float | complex | Any`
[warning] possibly-missing-attribute - :978:18 - Attribute `is_number` may be missing on object of type `Basic | int | float | complex | Any`
[warning] possibly-missing-attribute - :984:14 - Attribute `is_number` may be missing on object of type `Basic | int | float | complex | Any`
[error] unsupported-operator - :967 -
Old: Operator `-` is not supported between two objects of type `Basic`
New: Operator `-` is not supported between two objects of type `Basic | int | float | complex | Any`
[error] unsupported-operator - :972 -
Old: Operator `-` is not supported between objects of type `Basic` and `Literal[1]`
New: Operator `-` is not supported between objects of type `Basic | int | float | complex | Any` and `Literal[1]`
[error] unsupported-operator - :986 -
Old: Operator `+` is not supported between objects of type `Basic` and `Literal[1]`
New: Operator `+` is not supported between objects of type `Basic | int | float | complex | Any` and `Literal[1]`
[error] unsupported-operator - :986 -
Old: Operator `+` is not supported between objects of type `Basic` and `Literal[1]`
New: Operator `+` is not supported between objects of type `Basic | int | float | complex | Any` and `Literal[1]`
[error] unsupported-operator - :986 -
Old: Operator `-` is not supported between two objects of type `Basic`
New: Operator `-` is not supported between two objects of type `Basic | int | float | complex | Any`

sympy/geometry/polygon.py

[warning] possibly-missing-attribute - :1489:12 - Attribute `is_Number` may be missing on object of type `Basic | int | float | complex | Any`
[warning] possibly-missing-attribute - :1498:40 - Attribute `is_number` may be missing on object of type `Basic | int | float | complex | Any`
[error] invalid-argument-type - :1490 -
Old: Argument to function `as_int` is incorrect: Expected `SupportsIndex`, found `Basic`
New: Argument to function `as_int` is incorrect: Expected `SupportsIndex`, found `Basic | int | float | complex | Any`
[error] unsupported-operator - :1491 -
Old: Operator `<` is not supported between objects of type `Basic` and `Literal[3]`
New: Operator `<` is not supported between objects of type `Basic | int | float | complex | Any` and `Literal[3]`

sympy/physics/optics/gaussopt.py

[warning] possibly-missing-attribute - :756:8 - Attribute `is_infinite` may be missing on object of type `Basic | int | float | complex | Any`
[warning] possibly-missing-attribute - :756:25 - Attribute `is_infinite` may be missing on object of type `Basic | int | float | complex | Any`
[warning] possibly-missing-attribute - :757:21 - Attribute `is_infinite` may be missing on object of type `Basic | int | float | complex | Any`
[error] unsupported-operator - :263 -
Old: Operator `/` is not supported between two objects of type `Basic`
New: Operator `/` is not supported between two objects of type `Basic | int | float | complex | Any`
[error] unsupported-operator - :298 -
Old: Operator `-` is not supported between two objects of type `Basic`
New: Operator `-` is not supported between two objects of type `Basic | int | float | complex | Any`
[error] unsupported-operator - :298 -
Old: Operator `/` is not supported between two objects of type `Basic`
New: Operator `/` is not supported between two objects of type `Basic | int | float | complex | Any`
[error] unsupported-operator - :707 -
Old: Operator `**` is not supported between objects of type `Basic` and `Literal[2]`
New: Operator `**` is not supported between objects of type `Basic | int | float | complex | Any` and `Literal[2]`
[error] unsupported-operator - :759 -
Old: Operator `*` is not supported between two objects of type `Basic`
New: Operator `*` is not supported between two objects of type `Basic | int | float | complex | Any`
[error] unsupported-operator - :759 -
Old: Operator `+` is not supported between two objects of type `Basic`
New: Operator `+` is not supported between two objects of type `Basic | int | float | complex | Any`
[error] unsupported-operator - :790 -
Old: Unary operator `-` is not supported for object of type `Basic`
New: Unary operator `-` is not supported for object of type `Basic | int | float | complex | Any`
[error] unsupported-operator - :837 -
Old: Operator `**` is not supported between objects of type `Basic` and `Literal[2]`
New: Operator `**` is not supported between objects of type `Basic | int | float | complex | Any` and `Literal[2]`
[error] unsupported-operator - :837 -
Old: Operator `-` is not supported between two objects of type `Basic`
New: Operator `-` is not supported between two objects of type `Basic | int | float | complex | Any`
[error] unsupported-operator - :837 -
Old: Operator `/` is not supported between objects of type `Literal[1]` and `Basic`
New: Operator `/` is not supported between objects of type `Literal[1]` and `Basic | int | float | complex | Any`
[error] unsupported-operator - :838 -
Old: Operator `/` is not supported between two objects of type `Basic`
New: Operator `/` is not supported between two objects of type `Basic | int | float | complex | Any`
[error] unsupported-operator - :838 -
Old: Operator `/` is not supported between two objects of type `Basic`
New: Operator `/` is not supported between two objects of type `Basic | int | float | complex | Any`
[error] unsupported-operator - :839 -
Old: Operator `/` is not supported between two objects of type `Basic`
New: Operator `/` is not supported between two objects of type `Basic | int | float | complex | Any`
[error] unsupported-operator - :839 -
Old: Operator `/` is not supported between two objects of type `Basic`
New: Operator `/` is not supported between two objects of type `Basic | int | float | complex | Any`
[error] unsupported-operator - :887 -
Old: Operator `/` is not supported between two objects of type `Basic`
New: Operator `/` is not supported between two objects of type `Basic | int | float | complex | Any`

sympy/physics/quantum/cg.py

[error] invalid-argument-type - :83:34 - Argument to function `__new__` is incorrect: Expected `Basic`, found `Basic | int | float | complex | Any`
[error] invalid-argument-type - :258:34 - Argument to function `__new__` is incorrect: Expected `Basic`, found `Basic | int | float | complex | Any`
[error] invalid-argument-type - :347:34 - Argument to function `__new__` is incorrect: Expected `Basic`, found `Basic | int | float | complex | Any`

sympy/polys/polytools.py

[warning] possibly-missing-attribute - :5977:12 - Attribute `is_algebraic` may be missing on object of type `Basic | int | float | complex | Any`
[warning] possibly-missing-attribute - :5977:31 - Attribute `is_irrational` may be missing on object of type `Basic | int | float | complex | Any`
[warning] possibly-missing-attribute - :5977:51 - Attribute `is_algebraic` may be missing on object of type `Basic | int | float | complex | Any`
[warning] possibly-missing-attribute - :5977:70 - Attribute `is_irrational` may be missing on object of type `Basic | int | float | complex | Any`
[warning] possibly-missing-attribute - :6107:12 - Attribute `is_algebraic` may be missing on object of type `Basic | int | float | complex | Any`
[warning] possibly-missing-attribute - :6107:31 - Attribute `is_irrational` may be missing on object of type `Basic | int | float | complex | Any`
[warning] possibly-missing-attribute - :6107:51 - Attribute `is_algebraic` may be missing on object of type `Basic | int | float | complex | Any`
[warning] possibly-missing-attribute - :6107:70 - Attribute `is_irrational` may be missing on object of type `Basic | int | float | complex | Any`
[error] unsupported-operator - :5978 -
Old: Operator `/` is not supported between two objects of type `Basic`
New: Operator `/` is not supported between two objects of type `Basic | int | float | complex | Any`
[error] unsupported-operator - :6108 -
Old: Operator `/` is not supported between two objects of type `Basic`
New: Operator `/` is not supported between two objects of type `Basic | int | float | complex | Any`

sympy/series/formal.py

[error] invalid-argument-type - :987:34 - Argument to function `__new__` is incorrect: Expected `Basic`, found `Basic | int | float | complex | Any`

sympy/series/fourier.py

[error] invalid-argument-type - :146:34 - Argument to function `__new__` is incorrect: Expected `Basic`, found `Basic | int | float | complex | Any`

sympy/stats/tests/test_finite_rv.py

[error] unsupported-operator - :361 -
Old: Operator `*` is not supported between two objects of type `Basic`
New: Operator `*` is not supported between two objects of type `Basic | int | float | complex | Any`
[error] unsupported-operator - :362 -
Old: Operator `>` is not supported between objects of type `Basic` and `Literal[1]`
New: Operator `>` is not supported between objects of type `Basic | int | float | complex | Any` and `Literal[1]`
[error] unsupported-operator - :363 -
Old: Operator `/` is not supported between two objects of type `Basic`
New: Operator `/` is not supported between two objects of type `Basic | int | float | complex | Any`
[error] unsupported-operator - :363 -
Old: Operator `-` is not supported between two objects of type `Basic`
New: Operator `-` is not supported between two objects of type `Basic | int | float | complex | Any`
[error] unsupported-operator - :363 -
Old: Operator `-` is not supported between two objects of type `Basic`
New: Operator `-` is not supported between two objects of type `Basic | int | float | complex | Any`
[error] unsupported-operator - :363 -
Old: Operator `-` is not supported between objects of type `Basic` and `Literal[1]`
New: Operator `-` is not supported between objects of type `Basic | int | float | complex | Any` and `Literal[1]`
[error] unsupported-operator - :365 -
Old: Operator `>` is not supported between objects of type `Basic` and `Literal[2]`
New: Operator `>` is not supported between objects of type `Basic | int | float | complex | Any` and `Literal[2]`
[error] unsupported-operator - :365 -
Old: Operator `<` is not supported between objects of type `Literal[0]` and `Basic`
New: Operator `<` is not supported between objects of type `Literal[0]` and `Basic | int | float | complex | Any`
[error] unsupported-operator - :365 -
Old: Operator `<` is not supported between two objects of type `Basic`
New: Operator `<` is not supported between two objects of type `Basic | int | float | complex | Any`
[error] unsupported-operator - :365 -
Old: Operator `<` is not supported between two objects of type `Basic`
New: Operator `<` is not supported between two objects of type `Basic | int | float | complex | Any`
[error] unsupported-operator - :366 -
Old: Operator `*` is not supported between objects of type `Literal[2]` and `Basic`
New: Operator `*` is not supported between objects of type `Literal[2]` and `Basic | int | float | complex | Any`
[error] unsupported-operator - :366 -
Old: Operator `-` is not supported between objects of type `Basic` and `Literal[1]`
New: Operator `-` is not supported between objects of type `Basic | int | float | complex | Any` and `Literal[1]`
[error] unsupported-operator - :366 -
Old: Operator `*` is not supported between objects of type `Literal[2]` and `Basic`
New: Operator `*` is not supported between objects of type `Literal[2]` and `Basic | int | float | complex | Any`
[error] unsupported-operator - :367 -
Old: Operator `*` is not supported between two objects of type `Basic`
New: Operator `*` is not supported between two objects of type `Basic | int | float | complex | Any`
[error] unsupported-operator - :367 -
Old: Operator `-` is not supported between two objects of type `Basic`
New: Operator `-` is not supported between two objects of type `Basic | int | float | complex | Any`
[error] unsupported-operator - :367 -
Old: Operator `-` is not supported between two objects of type `Basic`
New: Operator `-` is not supported between two objects of type `Basic | int | float | complex | Any`
[error] unsupported-operator - :367 -
Old: Operator `-` is not supported between objects of type `Basic` and `Literal[2]`
New: Operator `-` is not supported between objects of type `Basic | int | float | complex | Any` and `Literal[2]`