{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/19"},{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/10"},{"label":"Testing","url":"https://skillfed.io/packages/category/software-development-testing/5"},{"label":"Quality Assurance","url":"https://skillfed.io/packages/category/software-development-quality-assurance/4"}],"enrichment":{"capability":"Provides a Language Server Protocol bridge to Ruff, enabling linting, formatting, and import organization in LSP-compatible editors like Neovim, Sublime Text, and Emacs.","skillfed_tags":["deprecated","lsp-bridge","editor-integration"],"use_cases":["Integrate Ruff linting into Neovim alongside other language servers like Pyright for diagnostics and code actions.","Use Ruff for formatting and import organization in Sublime Text via the LSP and LSP-ruff packages.","Enable Ruff diagnostics in Emacs or other LSP-capable editors without running Ruff as a separate CLI tool.","Provide auto-fix actions for common violations (unused imports, formatting) directly in your editor's UI.","Run Jupyter Notebook linting and formatting through Ruff via LSP in compatible notebook editors."],"what_it_does":"ruff-lsp is a Language Server Protocol implementation that bridges Ruff, a fast Python linter and formatter written in Rust, to any editor supporting LSP. It surfaces Ruff's diagnostics directly in your editor and provides code actions to fix violations automatically, organize imports isort-style, and format code Black-compatibly. The package depends on lsprotocol, pygls, ruff, packaging, and typing-extensions to function.\n\nHowever, the package is now deprecated. Ruff itself ships with a built-in language server (`ruff server`) as of v0.4.5, marked stable in v0.5.3, which provides the same feature set with superior performance and requires no separate installation. The maintainers recommend migrating to the native server rather than continuing with ruff-lsp, and the repository is archived with no active maintenance.","worth_installing":"No. The package is abandoned and explicitly deprecated by its maintainers in favor of the native `ruff server` command, which is now stable and built into Ruff v0.5.3+. If you need LSP integration for Ruff, use `ruff server` instead\u2014it offers the same capabilities with better performance and no extra installation step. Install ruff-lsp only if you are locked into an older Ruff version that predates v0.4.5 and cannot upgrade."},"id":"ruff-lsp","links":{"html":"https://skillfed.io/packages/ruff-lsp","md":"https://skillfed.io/packages/ruff-lsp.md","pypi":"https://pypi.org/project/ruff-lsp/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2025-02-10","license_spdx":"MIT","license_treatment":"permissive","name":"ruff-lsp","python_support":"supports_current","summary":"A Language Server Protocol implementation for Ruff."},"popularity":{"monthly_downloads":114714,"position":12282,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.0.62"}
