pylyzer
python-lsp-ruff
pylyzer | python-lsp-ruff | |
---|---|---|
13 | 2 | |
2,006 | 139 | |
- | 5.8% | |
7.5 | 7.7 | |
11 days ago | 19 days ago | |
Rust | Python | |
MIT License | MIT License |
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
python-lsp-ruff
-
Ruff v0.1.0
I love Ruff. It's amazing. It's blindingly fast. I dig it.
But. v0.1.0 comes with a breaking change: the old `--output` option is now named `--output-format`, and it was only deprecated 3 weeks ago in version 0.0.291 (https://github.com/astral-sh/ruff/releases/tag/v0.0.291). That's bound to break some CI pipelines, and definitely breaks the python-lsp-ruff language server plugin. If you use the latter, I have a PR at https://github.com/python-lsp/python-lsp-ruff/pull/48 that will get you running again for now.
To be super clear, the Ruff team doesn't owe it to anyone to make the command line stable. This is a little inconvenient, but that's our problem, not theirs. They've made an amazing free tool we can all use. Still, it's something you'll need to know about and deal with.
-
How do I install python-lsp-ruff in the same virtualenv as python-lsp-server?
Links: https://github.com/python-lsp/python-lsp-ruff
What are some alternatives?
pyright-inlay-hints - Static Type Checker for Python
ruff - An extremely fast Python linter and code formatter, written in Rust.
nvim-lspconfig - Quickstart configs for Nvim LSP
python-lsp-pyre - Pyre linting plugin for pylsp
fastapi-router-controller - A FastAPI utility to allow Controller Class usage
pyre-check - Performant type-checking for python.
pyright - Static Type Checker for Python
msgspec - A fast serialization and validation library, with builtin support for JSON, MessagePack, YAML, and TOML
django-rest-framework - Web APIs for Django. 🎸
mason.nvim - Portable package manager for Neovim that runs everywhere Neovim runs. Easily install and manage LSP servers, DAP servers, linters, and formatters.
apify-sdk-python - The Apify SDK for Python is the official library for creating Apify Actors in Python. It provides useful features like actor lifecycle management, local storage emulation, and actor event handling.