devel/py-ruff-lsp - The NetBSD Packages Collection

Language Server Protocol implementation for Ruff

Ruff-lsp is a Language Server Protocol implementation for Ruff,
an extremely fast Python linter and code formatter, written in Rust.

Ruff can be used to replace Flake8 (plus dozens of plugins),
Black, isort, pyupgrade, and more, all while executing tens or
hundreds of times faster than any individual tool.

Ruff-lsp enables Ruff to be used in any editor that supports
the LSP, including Neovim, Sublime Text, Emacs and more. For
Visual Studio Code, check out the Ruff VS Code extension.

Ruff-lsp supports surfacing Ruff diagnostics and providing
Code Actions to fix them, but is intended to be used alongside
another Python LSP in order to support features like navigation
and autocompletion.

Build dependencies

devel/py-hatchling devel/py-build misc/py-installer pkgtools/mktools pkgtools/cwrappers

Runtime dependencies

textproc/py-lsp-jsonrpc lang/py-lsprotocol lang/py-pygls devel/py-ruff devel/py-typing-extensions lang/python311 lang/python311

Binary packages

OSArchitectureVersion
NetBSD 9.3x86_64py310-ruff-lsp-0.0.53nb1.tgz
NetBSD 9.3x86_64py311-ruff-lsp-0.0.53nb1.tgz
NetBSD 9.3x86_64py312-ruff-lsp-0.0.53nb1.tgz
NetBSD 9.3x86_64py38-ruff-lsp-0.0.53nb1.tgz
NetBSD 9.3x86_64py39-ruff-lsp-0.0.53nb1.tgz

Binary packages can be installed with the high-level tool pkgin (which can be installed with pkg_add) or pkg_add(1) (installed by default). The NetBSD packages collection is also designed to permit easy installation from source.

Available build options

(none)

Known vulnerabilities

The pkg_admin audit command locates any installed package which has been mentioned in security advisories as having vulnerabilities.

Please note the vulnerabilities database might not be fully accurate, and not every bug is exploitable with every configuration.


Problem reports, updates or suggestions for this package should be reported with send-pr.