# 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.

- Source version: `py313-ruff-lsp-0.0.53nb1`
- Maintainer: pkgsrc-users AT NetBSD.org
- Website: https://github.com/astral-sh/ruff-lsp
- License: mit
- Package history: cvs, hg, git

## 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/python313 lang/python313

## Binary packages

OS | Architecture | Version
--- | --- | ---
NetBSD 10.0 | aarch64 | py311-ruff-lsp-0.0.53nb1.tgz
NetBSD 10.0 | aarch64 | py312-ruff-lsp-0.0.53nb1.tgz
NetBSD 10.0 | aarch64 | py313-ruff-lsp-0.0.53nb1.tgz
NetBSD 10.0 | aarch64 | py314-ruff-lsp-0.0.53nb1.tgz
NetBSD 10.0 | aarch64 | py311-ruff-lsp-0.0.53nb1.tgz
NetBSD 10.0 | aarch64 | py312-ruff-lsp-0.0.53nb1.tgz
NetBSD 10.0 | aarch64 | py313-ruff-lsp-0.0.53nb1.tgz
NetBSD 10.0 | aarch64 | py314-ruff-lsp-0.0.53nb1.tgz
NetBSD 10.0 | earmv7hf | py311-ruff-lsp-0.0.53nb1.tgz
NetBSD 10.0 | earmv7hf | py312-ruff-lsp-0.0.53nb1.tgz
NetBSD 10.0 | earmv7hf | py313-ruff-lsp-0.0.53nb1.tgz
NetBSD 10.0 | earmv7hf | py314-ruff-lsp-0.0.53nb1.tgz
NetBSD 10.0 | i386 | py311-ruff-lsp-0.0.53nb1.tgz
NetBSD 10.0 | i386 | py312-ruff-lsp-0.0.53nb1.tgz
NetBSD 10.0 | i386 | py313-ruff-lsp-0.0.53nb1.tgz
NetBSD 10.0 | i386 | py314-ruff-lsp-0.0.53nb1.tgz
NetBSD 10.0 | i386 | py311-ruff-lsp-0.0.53nb1.tgz
NetBSD 10.0 | i386 | py312-ruff-lsp-0.0.53nb1.tgz
NetBSD 10.0 | i386 | py313-ruff-lsp-0.0.53nb1.tgz
NetBSD 10.0 | i386 | py314-ruff-lsp-0.0.53nb1.tgz
NetBSD 10.0 | sparc64 | py310-ruff-lsp-0.0.53nb1.tgz
NetBSD 10.0 | sparc64 | py311-ruff-lsp-0.0.53nb1.tgz
NetBSD 10.0 | sparc64 | py312-ruff-lsp-0.0.53nb1.tgz
NetBSD 10.0 | sparc64 | py38-ruff-lsp-0.0.53nb1.tgz
NetBSD 10.0 | sparc64 | py39-ruff-lsp-0.0.53nb1.tgz
NetBSD 10.0 | sparc64 | py310-ruff-lsp-0.0.53nb1.tgz
NetBSD 10.0 | sparc64 | py311-ruff-lsp-0.0.53nb1.tgz
NetBSD 10.0 | sparc64 | py312-ruff-lsp-0.0.53nb1.tgz
NetBSD 10.0 | sparc64 | py310-ruff-lsp-0.0.53nb1.tgz
NetBSD 10.0 | sparc64 | py311-ruff-lsp-0.0.53nb1.tgz
NetBSD 10.0 | sparc64 | py312-ruff-lsp-0.0.53nb1.tgz
NetBSD 10.0 | x86_64 | py311-ruff-lsp-0.0.53nb1.tgz
NetBSD 10.0 | x86_64 | py312-ruff-lsp-0.0.53nb1.tgz
NetBSD 10.0 | x86_64 | py313-ruff-lsp-0.0.53nb1.tgz
NetBSD 10.0 | x86_64 | py314-ruff-lsp-0.0.53nb1.tgz
NetBSD 10.0 | x86_64 | py311-ruff-lsp-0.0.53nb1.tgz
NetBSD 10.0 | x86_64 | py312-ruff-lsp-0.0.53nb1.tgz
NetBSD 10.0 | x86_64 | py313-ruff-lsp-0.0.53nb1.tgz
NetBSD 10.0 | x86_64 | py314-ruff-lsp-0.0.53nb1.tgz
NetBSD 11.0 | aarch64 | py311-ruff-lsp-0.0.53nb1.tgz
NetBSD 11.0 | aarch64 | py312-ruff-lsp-0.0.53nb1.tgz
NetBSD 11.0 | aarch64 | py313-ruff-lsp-0.0.53nb1.tgz
NetBSD 11.0 | aarch64 | py314-ruff-lsp-0.0.53nb1.tgz
NetBSD 11.0 | aarch64 | py311-ruff-lsp-0.0.53nb1.tgz
NetBSD 11.0 | aarch64 | py312-ruff-lsp-0.0.53nb1.tgz
NetBSD 11.0 | aarch64 | py313-ruff-lsp-0.0.53nb1.tgz
NetBSD 11.0 | aarch64 | py314-ruff-lsp-0.0.53nb1.tgz
NetBSD 11.0 | earmv7hf | py311-ruff-lsp-0.0.53nb1.tgz
NetBSD 11.0 | earmv7hf | py312-ruff-lsp-0.0.53nb1.tgz
NetBSD 11.0 | earmv7hf | py313-ruff-lsp-0.0.53nb1.tgz
NetBSD 11.0 | earmv7hf | py314-ruff-lsp-0.0.53nb1.tgz
NetBSD 11.0 | i386 | py311-ruff-lsp-0.0.53nb1.tgz
NetBSD 11.0 | i386 | py312-ruff-lsp-0.0.53nb1.tgz
NetBSD 11.0 | i386 | py313-ruff-lsp-0.0.53nb1.tgz
NetBSD 11.0 | i386 | py314-ruff-lsp-0.0.53nb1.tgz
NetBSD 11.0 | i386 | py311-ruff-lsp-0.0.53nb1.tgz
NetBSD 11.0 | i386 | py312-ruff-lsp-0.0.53nb1.tgz
NetBSD 11.0 | i386 | py313-ruff-lsp-0.0.53nb1.tgz
NetBSD 11.0 | i386 | py314-ruff-lsp-0.0.53nb1.tgz
NetBSD 11.0 | x86_64 | py311-ruff-lsp-0.0.53nb1.tgz
NetBSD 11.0 | x86_64 | py312-ruff-lsp-0.0.53nb1.tgz
NetBSD 11.0 | x86_64 | py313-ruff-lsp-0.0.53nb1.tgz
NetBSD 11.0 | x86_64 | py314-ruff-lsp-0.0.53nb1.tgz
NetBSD 11.0 | x86_64 | py311-ruff-lsp-0.0.53nb1.tgz
NetBSD 11.0 | x86_64 | py312-ruff-lsp-0.0.53nb1.tgz
NetBSD 11.0 | x86_64 | py313-ruff-lsp-0.0.53nb1.tgz
NetBSD 11.0 | x86_64 | py314-ruff-lsp-0.0.53nb1.tgz
NetBSD 9.0 | earmv7hf | py311-ruff-lsp-0.0.53nb1.tgz
NetBSD 9.0 | earmv7hf | py312-ruff-lsp-0.0.53nb1.tgz
NetBSD 9.0 | earmv7hf | py313-ruff-lsp-0.0.53nb1.tgz
NetBSD 9.0 | earmv7hf | py314-ruff-lsp-0.0.53nb1.tgz
NetBSD 9.0 | i386 | py311-ruff-lsp-0.0.53nb1.tgz
NetBSD 9.0 | i386 | py312-ruff-lsp-0.0.53nb1.tgz
NetBSD 9.0 | i386 | py313-ruff-lsp-0.0.53nb1.tgz
NetBSD 9.0 | i386 | py314-ruff-lsp-0.0.53nb1.tgz
NetBSD 9.0 | x86_64 | py311-ruff-lsp-0.0.53nb1.tgz
NetBSD 9.0 | x86_64 | py312-ruff-lsp-0.0.53nb1.tgz
NetBSD 9.0 | x86_64 | py313-ruff-lsp-0.0.53nb1.tgz
NetBSD 9.0 | x86_64 | py314-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

(no vulnerabilities known)

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.