Open danielhollas opened 1 week ago
All modified and coverable lines are covered by tests :white_check_mark:
Project coverage is 77.90%. Comparing base (
ef60b66
) to head (7be553f
). Report is 138 commits behind head on main.
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.
🚨 Try these New Features:
Most of the changes here are minor import sorting changes (I checked all of them and they all look more correct than before).
The only other change were couple type-comparison (E721) fixes, these should be reviewed carefully.
I also turned off verbose pytest output in CI since it produces thousands of lines and is very difficult to navigate in Github UI.
type-comparison (E721)
Derived from the pycodestyle linter.
What it does
Checks for object type comparisons using
==
and other comparison operators.Why is this bad?
Unlike a direct type comparison,
isinstance
will also check if an object is an instance of a class or a subclass thereof.If you want to check for an exact type match, use
is
oris not
.Known problems
When using libraries that override the
==
(__eq__
) operator (such as NumPy, Pandas, and SQLAlchemy), this rule may produce false positives, as converting from==
tois
oris not
will change the behavior of the code.For example, the following operations are not equivalent:
Example
Use instead: