Pyright and Pylama for neovim Python development
Switching to
pyright🪨It turned out that
pylspwasn't all that I thought it was, and I've switch to Microsoft's LSP,pyright. It's job is to do, in addition to a limited amount of linting (which I'll probably turn off), the static type-checking that I was usingmypyfor, except even better: finallymatchstatement support! This left me to re-includenull-lsfor formatting withblackandisort, and diagnostics withpylama. But there were a few problems.
If working on a library that has some strict lower Python version, e.g. lower than 3.10, then it is a good idea to require pyright locally, to have a local
poetry.tomlfile with the following