I haven't tried the Ruff server yet, but Jedi Language Server is usably fast, and does a good enough job.
Jedi's very nice for refactoring and auto-completion! I get more value from linting and type checking, though, and Jedi doesn't handle those. Pairing it with something like pyright is a great combination if your editor lets you connect to multiple servers.
Re:Kate and Python Language Server
by kristjansson on Monday May 05, 2025 @05:24PM
(#43899597)
It's not ready yet, but https://pyrefly.org/ might be a good competitor/complement in the future
Looks promising! It doesn't work with my poetry environment, but I like what I see so far. Definitely something to watch.
Re:Kate and Python Language Server
by team_pyrefly on Thursday May 08, 2025 @10:44AM
(#43926532)
Hi! I'm on the team behind Pyrefly. Thanks for taking a look and raising the need for poetry support. We added a GitHub issue to track that here: https://github.com/facebook/pyrefly/issues/166
I do hope "ruff server" will do for Python LSPs what ruff did for linting and formatting.