FreeBSD Ports

devel/py-ruff 0.17.1

Extremely fast Python linter and code formatter

Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
f6f7787279
License
MIT
Categories
devel, python
Package size
7180.4 KiB, 21586.1 KiB installed

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

Install

As a binary package — by origin, or by package name:

pkg install devel/py-ruff
pkg install py312-ruff

From the ports tree:

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

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

RUN_DEPENDS=	py312-ruff>0:devel/py-ruff

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest0.17.00.17.0_1-0.12.90.17.1
FreeBSD:14:quarterly0.16.90.16.9n/a0.11.130.16.9
FreeBSD:15:latest0.17.0_10.17.0_1n/a0.12.90.12.10
FreeBSD:15:quarterly0.16.90.16.9n/an/an/a
FreeBSD:16:latest0.16.90.17.1n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 2

Library 1

The full lists below include those, and their dependencies in turn.

All build dependencies 26
All run dependencies 9
Required by 65

Configuration

No options to configure.

USES
cargo python
Service scripts
none

Files

distinfo 499
FileSizeSHA256
rust/crates/adler2-2.0.1.crate13366320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
rust/crates/aho-corasick-1.1.5.crate184315c982642fa9e8606056828ee9a8505737230110bb1099153c79efe865c59d12ba
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.104.crate48819330a5ed07fa54e4702c9d6c4174f74427fc0ef6e214bbd677ae50a5099946470
rust/crates/approx-0.5.1.crate15100cab112f0a86d568ea0e627cc1d6be74a1e9cd55214684db5561995f6dad897c6
rust/crates/ar_archive_writer-0.5.3.crate8548273cd58deff2140a0a8eae87e417bd01db68a33e148aa93d1e8cd837e55e312b6
rust/crates/arc-swap-1.9.2.crate81495c049c0be4daef0b145cb3555416b3b8ef5b7888a38aea1a3a155801fe7b0810b

Commit history 14

DateCommitCreditsLog message
f6f7787279 Yuri Victorovich devel/{,py-}ruff: update 0.17.0 → 0.17.1
9c878207a1 Mikael Urankar lang/rust: Bump revisions after 1.99.0
PR: 299016
1f9c636e26 Yuri Victorovich devel/{,py-}ruff: update 0.16.9 → 0.17.0
ReleaseNotes: https://github.com/astral-sh/ruff/releases/tag/0.17.0
ee2a1f9a25 Yuri Victorovich devel/{,py-}ruff: update 0.16.8 → 0.16.9
f1068a6dce Michael Osipov devel/{,py-}ruff: Update to 0.16.8
PR: 298651 Approved by: yuri (maintainer)

The latest 5 of 14 in the history this site was built from.