{"repo":"mtshiba/pylyzer","free":true,"listed":false,"github":"https://github.com/mtshiba/pylyzer","clone":"git clone https://github.com/mtshiba/pylyzer.git","description":"A fast, feature-rich static code analyzer & language server for Python","language":"Rust","stars":2860,"topics":["language-server","python","static-analysis","type-checker","rust"],"license":"MIT","category":"dev-tools","readme_excerpt":"pylyzer ⚡ [!IMPORTANT] pylyzer is now under the maintenance phase, which means that only bug fixes will be made and no new features will be added. The author is currently cooperating with the development of astral-sh/ty. Please try that instead! pylyzer is a static code analyzer / language server for Python, written in Rust. Installation pip cargo (Rust package manager) build from source Make sure that cargo / rustc is up-to-date, as pylyzer may be written with the latest (stable) language features. GitHub Releases How to use Check a single file Check multiple files Check an entire package If you don't specify a file path, pylyzer will automatically search for the entry point. Start the language server This option is used when an LSP-aware editor requires arguments to start pylyzer. For other options, check the manual. What is the advantage over pylint, pyright, pytype, etc.? Performance 🌟 On average, pylyzer can inspect Python scripts more than 100 times faster than pytype and pyright 1 . This is largely due to the fact that pylyzer is implemented in Rust. Reports readability 📖 While pytype/pyright's error reports are illegible, pylyzer shows where the error occurred and provides clear error messages. pyright pylyzer 😃 Rich LSP support 📝 pylyzer as a language server supports various features, such as completion and renaming (The language server is an adaptation of the Erg Language Server (ELS). For more information on the implemented features, please see here). VSCode ex","default_branch":null,"files":null,"tree":[],"storefront":"/r/mtshiba","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/mtshiba/pylyzer/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}