BSD Ports

devel/py-ruff 0.15.20 MidnightBSD

Extremely fast Python linter and code formatter

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
Port added
Last update
Commit
8af06753b2
License
mit
Categories
devel, python

Description

ruff is an extremely fast Python linter, written in Rust.

Features: * 10-100x faster than existing linters * Installable via pip * Python 3.11 compatibility * pyproject.toml support * Built-in caching, to avoid re-analyzing unchanged files * Autofix support, for automatic error correction (e.g., automatically remove unused imports) * Near-parity with the built-in Flake8 rule set * Native re-implementations of popular Flake8 plugins, like flake8-bugbear * Monorepo-friendly configuration via hierarchical and cascading settings

In the other systems

SystemPortVersion
MidnightBSDdevel/py-ruff0.15.20
FreeBSDdevel/py-ruff0.17.1
NetBSDdevel/py-ruff0.16.7
HardenedBSDdevel/py-ruff0.16.9
GhostBSDdevel/py-ruff0.16.8

Install

Binary package:

mport install ${PYTHON_PKGNAMEPREFIX}ruff

From mports:

cd /usr/mports/devel/py-ruff && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}ruff>0:devel/py-ruff

Dependencies

As this port's Makefile names them.

Build 2

Library 1

Build dependencies 3
Run dependencies 1
Required by 1

Configuration

No options to configure.

USES
cargo python
Service scripts
none

Files

distinfo 492
FileSizeSHA256
rust/crates/adler2-2.0.1.crate13366320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
rust/crates/aho-corasick-1.1.4.crate184015ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301
rust/crates/alloca-0.4.0.crate4257e5a7d05ea6aea7e9e64d25b9156ba2fee3fdd659e34e41063cd2fc7cd020d7f4
rust/crates/allocator-api2-0.2.21.crate63622683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923
rust/crates/android_system_properties-0.1.5.crate5243819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311
rust/crates/anes-0.1.6.crate238574b46cbb362ab8752921c97e041f5e366ee6297bd428a31275b9fcf1e380f7299
rust/crates/annotate-snippets-0.11.5.crate34687710e8eae58854cdc1790fcb56cca04d712a17be849eeb81da2a724bf4bae2bc4
rust/crates/anstream-0.6.21.crate2951643d5b281e737544384e969a5ccad3f1cdd24b48086a0fc1b2a5262a26b8f4f4a
rust/crates/anstream-1.0.0.crate28916824a212faf96e9acacdbd09febd34438f8f711fb84e09a8916013cd7815ca28d
rust/crates/anstyle-1.0.14.crate17787940b3a0ca603d1eade50a4846a2afffd5ef57a9feac2c0e2ec2e14f9ead76000
rust/crates/anstyle-lossy-1.1.4.crate1026604d3a5dc826f84d0ea11882bb8054ff7f3d482602e11bb181101303a279ea01f
rust/crates/anstyle-parse-0.2.7.crate217074e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2
rust/crates/anstyle-parse-1.0.0.crate2204252ce7f38b242319f7cabaa6813055467063ecdc9d355bbb4ce0c68908cd8130e
rust/crates/anstyle-query-1.1.4.crate101929e231f6134f61b71076a3eab506c379d4f36122f2af15a9ff04415ea4c3339e2
rust/crates/anstyle-svg-0.1.11.crate1898826b9ec8c976eada1b0f9747a3d7cc4eae3bef10613e443746e7487f26c872fde
rust/crates/anstyle-wincon-3.0.10.crate125583e0633414522a32ffaac8ac6cc8f748e090c5717661fddeea04219e2344f5f2a
rust/crates/anyhow-1.0.102.crate486587f202df86484c868dbad7eaa557ef785d5c66295e41b460ef922eca0723b842c
rust/crates/approx-0.5.1.crate15100cab112f0a86d568ea0e627cc1d6be74a1e9cd55214684db5561995f6dad897c6
rust/crates/arc-swap-1.9.1.crate813676a3a1fd6f75306b68087b831f025c712524bcb19aad54e557b1129cfa0a2b207
rust/crates/argfile-1.0.0.crate1115799489a733dea0d2930bfa59c243146a8513ce7b0991b9d006647687cc61f53e7

Commit history 1

DateCommitCreditsLog message
8af06753b2 Lucas Holt databases/rubygem-flipper-active_record-rails70: update to 1.3.6
Match the flipper-gitlab provider series so fake-qa can satisfy the gemspec flipper dependency. AI-Assisted-by: OpenAI Codex <[email protected]> Signed-off-by: Lucas Holt <[email protected]>