Many projects need node, but not all; I don't know any which require docker.
I want to be clear: with pyright, it's not bad! I think it's the right way to do the LSP plugin: no dependency on the current python version (am I using the python in the venv? or ~/.local/bin? or /usr/bin/?) and great integration with the editor.
If it's a large project that will benefit from "5x faster" typechecking than mypy, then yeah, it's probably worth the dependencies.
If you have a 5-file python package I found on pypi that I want to contribute to, but there's nonstandard hoops to jump through to get `python setup.py test` working properly, I would have preferred you made a different call in this regard.
I'm glad we have choices and it's not mono-culture.