I've been bouncing some issues at https://github.com/microsoft/pyright and during that realized that the strict setting hadn't been updated since the file structure was changed - oopsies.
Also tested all optional checks that aren't turned on, even with strict, and other than unused type: ignore which collides massively with mypy, I left them all on :innocent:
And ofc fixed all the warnings everywhere as a result of the ones above. The missing super() calls in classes that don't inherit is a bit silly, but otherwise they all seem reasonable and did catch some potentially useful things in the tests.
I've been bouncing some issues at https://github.com/microsoft/pyright and during that realized that the
strict
setting hadn't been updated since the file structure was changed - oopsies. Also tested all optional checks that aren't turned on, even withstrict
, and other than unusedtype: ignore
which collides massively with mypy, I left them all on :innocent: And ofc fixed all the warnings everywhere as a result of the ones above. The missing super() calls in classes that don't inherit is a bit silly, but otherwise they all seem reasonable and did catch some potentially useful things in the tests.