pylyzer
ruff-lsp
pylyzer | ruff-lsp | |
---|---|---|
13 | 6 | |
2,006 | 1,093 | |
- | 8.8% | |
7.5 | 9.1 | |
12 days ago | 6 days ago | |
Rust | Python | |
MIT License | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
pylyzer
- Pylyzer – A fast static code analyzer and language server for Python
-
Mypy 1.6 Released
There's pylyzer[0], but it's in the early stages.
[0] https://github.com/mtshiba/pylyzer
-
Ruff v0.1.0
I’ve just found out pylyzer https://github.com/mtshiba/pylyzer
Not sure how good it is.
-
How do you enable semantic highlighting for Python?
That explains why I didn't see textDocument/semanticTokens/full or anything like it in pyright's code. Do you happen to know of any Python LSP that has semantic tokens? pylsp, pyright, and jedi-language-server all don't have it. The only one I could find that might support it is https://github.com/mtshiba/pylyzer but I haven't tried that LSP yet
-
FastAPI 0.100.0:Release Notes
You might want to check Pylyzer then (https://github.com/mtshiba/pylyzer).
I'm not involved at all. It is still very very early in development. But as it is in the same vein, I thought I'd mentioned it here.
-
Python development in a restricted environment
I don't need a lot. Something like "go to definition" and "show docstring" would go a long way, "signature help" would be nice... I'd take a nice completion, but that would just be a cherry on top. Any low-effort ways to achieve this? I've found https://github.com/mtshiba/pylyzer which looked really nice (and I could just download the right binary), but it has another programming language as a dependency, which is kind of intimidating...
- [Neovim] Pylyser python lsp
-
Astral: Next-gen Python tooling
Perhaps pylyzer can deliver. https://github.com/mtshiba/pylyzer
- Ask HN: Is there a Ruff for Python static type checking?
- Pylyser python lsp
ruff-lsp
- Pylyzer – A fast static code analyzer and language server for Python
-
A guide on Neovim's LSP client
Here's another example: ruff-lsp, a language server for python. It describes itself as a linter and code formatter. As far as I can tell ruff-lsp does not provide code completions or semantic highlights.
- Astral-sh/ruff-lsp: A Language Server Protocol implementation for Ruff
-
Help me to get the best python Neovim environment
I don't know if you are aware of ruff-lsp. It was created to provide the code actions. This could make your pyright + ruff combo work just fine with code actions without pylsp.
- ruff-lsp: A Language Server Protocol implementation for Ruff
- Ruff: one Python linter to rule them all
What are some alternatives?
python-lsp-ruff - Linter plugin for pylsp based on ruff.
lsp-zero.nvim - A starting point to setup some lsp related features in neovim.
pyright-inlay-hints - Static Type Checker for Python
lsp_signature.nvim - LSP signature hint as you type
nvim-lspconfig - Quickstart configs for Nvim LSP
dotfiles - No place like home :house:
fastapi-router-controller - A FastAPI utility to allow Controller Class usage
Flake8 - flake8 is a python tool that glues together pycodestyle, pyflakes, mccabe, and third-party plugins to check the style and quality of some python code.
ruff - An extremely fast Python linter and code formatter, written in Rust.
black - The uncompromising Python code formatter
pyright - Static Type Checker for Python
rust-analyzer - A Rust compiler front-end for IDEs