CVS commit: pkgsrc/devel/py-ruff

"Adam Ciarcinski" <[email protected]>
Newsgroups gmane.os.netbsd.devel.pkgsrc.cvs
Message-ID <[email protected]>
Module Name:	pkgsrc
Committed By:	adam
Date:		Fri Aug 21 13:00:08 UTC 2026

Modified Files:
	pkgsrc/devel/py-ruff: Makefile cargo-depends.mk distinfo

Log Message:
py-ruff: updated to 0.16.4

0.16.4

Preview features

[flake8-use-pathlib] Add autofix for PTH116
[refurb] Restrict delete-full-slice to lists (FURB131)
[refurb] Skip FURB101 and FURB103 when the open argument is a file descriptor

Bug fixes

Fix InvalidInstruction on Windows CPUs that do not support POPCNT
[pyflakes] Emit semantic syntax errors in string type definitions as F722
[pylint] Allow os._exit imports in import-private-name (PLC2701)

Rule changes

[syntax-errors] Align mixed t-string/bytes error message with CPython 3.14
[ruff] Add ctypes.LittleEndianStructure and related types to existing exception (RUF012)
[syntax-errors] Detect duplicate keyword arguments
[syntax-errors] Detect parameters declared nonlocal

Server

Offer display-only fixes and mark safe fixes preferred
Support pull diagnostics for notebook cells

Documentation

Add default indicator to rules table
Fix broken link to Python docs


To generate a diff of this commit:
cvs rdiff -u -r1.120 -r1.121 pkgsrc/devel/py-ruff/Makefile
cvs rdiff -u -r1.111 -r1.112 pkgsrc/devel/py-ruff/cargo-depends.mk
cvs rdiff -u -r1.117 -r1.118 pkgsrc/devel/py-ruff/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
(unnamed) (text/x-diff, 8.2 KB)
Modified files:

Index: pkgsrc/devel/py-ruff/Makefile
diff -u pkgsrc/devel/py-ruff/Makefile:1.120 pkgsrc/devel/py-ruff/Makefile:1.121
--- pkgsrc/devel/py-ruff/Makefile:1.120	Fri Aug 14 07:28:13 2026
+++ pkgsrc/devel/py-ruff/Makefile	Fri Aug 21 13:00:08 2026
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.120 2026/08/14 07:28:13 adam Exp $
+# $NetBSD: Makefile,v 1.121 2026/08/21 13:00:08 adam Exp $
 
-DISTNAME=	ruff-0.16.3
+DISTNAME=	ruff-0.16.4
 PKGNAME=	${PYPKGPREFIX}-${DISTNAME}
 CATEGORIES=	devel python
 MASTER_SITES=	${MASTER_SITE_PYPI:=r/ruff/}

Index: pkgsrc/devel/py-ruff/cargo-depends.mk
diff -u pkgsrc/devel/py-ruff/cargo-depends.mk:1.111 pkgsrc/devel/py-ruff/cargo-depends.mk:1.112
--- pkgsrc/devel/py-ruff/cargo-depends.mk:1.111	Fri Aug 14 07:28:13 2026
+++ pkgsrc/devel/py-ruff/cargo-depends.mk	Fri Aug 21 13:00:08 2026
@@ -1,4 +1,4 @@
-# $NetBSD: cargo-depends.mk,v 1.111 2026/08/14 07:28:13 adam Exp $
+# $NetBSD: cargo-depends.mk,v 1.112 2026/08/21 13:00:08 adam Exp $
 
 CARGO_CRATE_DEPENDS+=	adler2-2.0.1
 CARGO_CRATE_DEPENDS+=	aho-corasick-1.1.5
@@ -18,6 +18,7 @@ CARGO_CRATE_DEPENDS+=	anstyle-svg-0.1.11
 CARGO_CRATE_DEPENDS+=	anstyle-wincon-3.0.10
 CARGO_CRATE_DEPENDS+=	anyhow-1.0.104
 CARGO_CRATE_DEPENDS+=	approx-0.5.1
+CARGO_CRATE_DEPENDS+=	ar_archive_writer-0.5.3
 CARGO_CRATE_DEPENDS+=	arc-swap-1.9.2
 CARGO_CRATE_DEPENDS+=	argfile-1.0.0
 CARGO_CRATE_DEPENDS+=	arrayvec-0.7.8
@@ -235,6 +236,7 @@ CARGO_CRATE_DEPENDS+=	nu-ansi-term-0.50.
 CARGO_CRATE_DEPENDS+=	num-traits-0.2.19
 CARGO_CRATE_DEPENDS+=	objc2-0.6.3
 CARGO_CRATE_DEPENDS+=	objc2-encode-4.1.0
+CARGO_CRATE_DEPENDS+=	object-0.39.1
 CARGO_CRATE_DEPENDS+=	once_cell-1.21.4
 CARGO_CRATE_DEPENDS+=	once_cell_polyfill-1.70.1
 CARGO_CRATE_DEPENDS+=	oorandom-11.1.5
@@ -282,6 +284,7 @@ CARGO_CRATE_DEPENDS+=	proc-macro-error-a
 CARGO_CRATE_DEPENDS+=	proc-macro-error2-2.0.1
 CARGO_CRATE_DEPENDS+=	proc-macro-utils-0.10.0
 CARGO_CRATE_DEPENDS+=	proc-macro2-1.0.107
+CARGO_CRATE_DEPENDS+=	psm-0.1.32
 CARGO_CRATE_DEPENDS+=	ptr_meta-0.3.1
 CARGO_CRATE_DEPENDS+=	ptr_meta_derive-0.3.1
 CARGO_CRATE_DEPENDS+=	pyproject-toml-0.13.7
@@ -351,6 +354,7 @@ CARGO_CRATE_DEPENDS+=	smallvec-1.15.2
 CARGO_CRATE_DEPENDS+=	snapbox-1.0.0
 CARGO_CRATE_DEPENDS+=	snapbox-macros-1.0.0
 CARGO_CRATE_DEPENDS+=	stable_deref_trait-1.2.0
+CARGO_CRATE_DEPENDS+=	stacker-0.1.25
 CARGO_CRATE_DEPENDS+=	static_assertions-1.1.0
 CARGO_CRATE_DEPENDS+=	statrs-0.18.0
 CARGO_CRATE_DEPENDS+=	strip-ansi-escapes-0.2.1

Index: pkgsrc/devel/py-ruff/distinfo
diff -u pkgsrc/devel/py-ruff/distinfo:1.117 pkgsrc/devel/py-ruff/distinfo:1.118
--- pkgsrc/devel/py-ruff/distinfo:1.117	Fri Aug 14 07:28:13 2026
+++ pkgsrc/devel/py-ruff/distinfo	Fri Aug 21 13:00:08 2026
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.117 2026/08/14 07:28:13 adam Exp $
+$NetBSD: distinfo,v 1.118 2026/08/21 13:00:08 adam Exp $
 
 BLAKE2s (adler2-2.0.1.crate) = 4d391e0fcde91c7435ee9a5503fee4a5346f549f1b45e482ce3e1e151d90f8f5
 SHA512 (adler2-2.0.1.crate) = 555b2b7ba6f8116acccd0bcd16ed34cc78162c81023cff31a8566ffcd456c03832089fca2d5b668ceaac4fe8f922d31aa9c487f226a36cace294ff4a219bd91d
@@ -54,6 +54,9 @@ Size (anyhow-1.0.104.crate) = 48819 byte
 BLAKE2s (approx-0.5.1.crate) = 8da488e71d6cc64f2cb8bff398bbbcb0438bfa03968ed8b8750d649eae057bb6
 SHA512 (approx-0.5.1.crate) = c6d768496c974b6ff4cf7ad8e65f3fc9faf29a1957da497968ee112c6a0b9d7a0ff9a2579206e864976c0f65ed2190bc9d2b63b31a09ced7b57879e207c46407
 Size (approx-0.5.1.crate) = 15100 bytes
+BLAKE2s (ar_archive_writer-0.5.3.crate) = dcb047c038d12af3e20afe5a9f0521c63d700eb2a3437bd0dc0ddaddbbb44763
+SHA512 (ar_archive_writer-0.5.3.crate) = 759ed8ff1596a06cad2ea9278935747058e52223b1fc0a87afa97b9ab4d5dfb2197dcca8a2c6a87f630e9eee324e1d86779db35f6e7b9ec6fe488f2132ec705e
+Size (ar_archive_writer-0.5.3.crate) = 85482 bytes
 BLAKE2s (arc-swap-1.9.2.crate) = ed29eff9f707505c0902f164a759d25a335a593cdc046ac760efce7ef4265246
 SHA512 (arc-swap-1.9.2.crate) = 271b4c6815f2d53309c631f184fd96c4e252524b15e1d477b7d530f5aa4e5393abdf19aba855df3bb9fabae4ae524f40ee84f43951b81886ae5b0728f574f29a
 Size (arc-swap-1.9.2.crate) = 81495 bytes
@@ -705,6 +708,9 @@ Size (objc2-0.6.3.crate) = 272490 bytes
 BLAKE2s (objc2-encode-4.1.0.crate) = 7a02728c18dbb90b0f507103322f566851b14d29295c4a6e033083cbd9fe45be
 SHA512 (objc2-encode-4.1.0.crate) = 47a23fca26df26e1efa1045a9778322dc0b2cd232acc2be750a98a1ddaa7f264c39848b14a5d9821573495601dded2893a4bcbc36a0e21ae442b7c9de5c12303
 Size (objc2-encode-4.1.0.crate) = 21004 bytes
+BLAKE2s (object-0.39.1.crate) = 857d5f5622da531088a1589d67e85865aa845cdd0a2701faf7916637e20ec087
+SHA512 (object-0.39.1.crate) = f08969ec00a28dfe80230bd051ab754dff7c1f95d1f4b7947658ddb8c9ddc0353382ae7ba8bea91ff81c6293a1fa4d5b6bf2593c871aaa5fd4e798d21113fc95
+Size (object-0.39.1.crate) = 360376 bytes
 BLAKE2s (once_cell-1.21.4.crate) = 5945879c1e46e46585a2692e5f3ac0beaa15f111aa45611e0419b50abb21fb4e
 SHA512 (once_cell-1.21.4.crate) = af67669b0107f44268ba74c355200cb2ed1aab235a6989a8bc54323eb2c9a45677010f8672e7790edadd4c981e939436e0c3a099d33c06dce9c14fd5ede86155
 Size (once_cell-1.21.4.crate) = 35010 bytes
@@ -846,6 +852,9 @@ Size (proc-macro-utils-0.10.0.crate) = 2
 BLAKE2s (proc-macro2-1.0.107.crate) = fb11738a84dd1e4dea616e14778d0223a5085563cb1ea8a8fa433e26bfb1351a
 SHA512 (proc-macro2-1.0.107.crate) = c109d5509624a57156e0eae22a3aec89a1a163623e8b4e376a13d872a46e4bf6855ee3cd4428c07cdf5c22f2284b6ce755f9cc7e075480e4587ce4f2d40fa903
 Size (proc-macro2-1.0.107.crate) = 59588 bytes
+BLAKE2s (psm-0.1.32.crate) = a3b07a46a91d35ea1a0161be89130a4b87dd51e1dfe0e58deacf122fe9304e7d
+SHA512 (psm-0.1.32.crate) = c5ff63da59f381a4c417e3f43166dd4caecd4bc0a7c2078af3bc618f8a89cbb2bdfa6d7e8d88dd6d4f9fe80053d12d0d99bc5b9e34b7654c78523f53447988ba
+Size (psm-0.1.32.crate) = 25073 bytes
 BLAKE2s (ptr_meta-0.3.1.crate) = fefc92125cd6ddcb2776c04b79a01603e12f6e505e3039a91b54b1c2cadf8611
 SHA512 (ptr_meta-0.3.1.crate) = eef024e25f00342bcac9ff19b177d296a9eb4631fa4ff4460d95a83c38c57f3e7892429ab5995f2937272b3e18be77e8b6213f12ac0c4e398fd88954a34e264a
 Size (ptr_meta-0.3.1.crate) = 7717 bytes
@@ -945,9 +954,9 @@ Size (rkyv_derive-0.8.17.crate) = 22642 
 BLAKE2s (ron-0.12.0.crate) = c488a6ebd6e366e5591cbe2d87f80c153e70b793b82d456b7cc77dd08f7575d6
 SHA512 (ron-0.12.0.crate) = 67c447dbd9e15ebfe84f85ca2d342489c04d3a8d7294301bcb4a1e4d8c29267503f3516679ec9ea21da3447fcdfb2ab311a30eb76895d35dbf99edbe684d173f
 Size (ron-0.12.0.crate) = 119892 bytes
-BLAKE2s (ruff-0.16.3.tar.gz) = dc0b6372ded8d08d6ac88d30053fe4d1d285979ad0214b953c58917e7faed8ce
-SHA512 (ruff-0.16.3.tar.gz) = 09788c9749a54fc3841d1b201be38cbc1812b89f11fc52a5688f39401c9ba5f77ae6bf365d88312480750f3e3b6e8e3d9ffc8edf353be2e8d960f59f04957e88
-Size (ruff-0.16.3.tar.gz) = 4891904 bytes
+BLAKE2s (ruff-0.16.4.tar.gz) = 8695a5fa16602889957749bca8faa7616a3bfe6afd168428e8e54c0ea8da8b10
+SHA512 (ruff-0.16.4.tar.gz) = 78095600993b9e4020c1898b0c7611469b72b5a0629b88a3ea72fa5f75957271a21c64780f414449f408a3f5b766f22eb455a7944ef587f98a2b966bdfd6d921
+Size (ruff-0.16.4.tar.gz) = 4899731 bytes
 BLAKE2s (rust-stemmers-1.2.0.crate) = b3877c53f5abea4a2b4cdabcb1bb1ea43cd4708da95dc458e436a6429a10c542
 SHA512 (rust-stemmers-1.2.0.crate) = b9453a0984d41e5a692e5ea1a8a7bc6142de30f7b345a269489b8d4ebe3b3d442e7fe5f338c72a790521dea7a2ad9605c0ca8218a6b76d8bc5e19ae02cf711d7
 Size (rust-stemmers-1.2.0.crate) = 2351301 bytes
@@ -1056,6 +1065,9 @@ Size (snapbox-macros-1.0.0.crate) = 9300
 BLAKE2s (stable_deref_trait-1.2.0.crate) = 4ccf524130eadac6b21106564de56e582d0f308b32442552d70bb9d313c53920
 SHA512 (stable_deref_trait-1.2.0.crate) = a13cfb22723f1f2cf089b2d07d657846f50c37bc0438d1a76096bea30214cad226b7a422c21f9e191ce87071da8a141d61882aedf9e0203a5fffdfda86a5fb03
 Size (stable_deref_trait-1.2.0.crate) = 8054 bytes
+BLAKE2s (stacker-0.1.25.crate) = 42bd95fa9d52898f2ed7ee63f9a91f1f9393766790cc887bcaba92754e7fb1ac
+SHA512 (stacker-0.1.25.crate) = d8d3b392f9fb37adaafaa40585b174fc28a000787c7b0e71f6333c7085a6bfa076d0ad14ae2c8486d27965214829887be6ef361b7213da3cf6ad24714b282b51
+Size (stacker-0.1.25.crate) = 17498 bytes
 BLAKE2s (static_assertions-1.1.0.crate) = eb3218e3c4d41feda9dac8901108477074703c4ed397618b14cbe86bfb1ccbe6
 SHA512 (static_assertions-1.1.0.crate) = 46d0e35f77941dee6f60f574c130472248063dc38494c1c4f84f7c048244cc2a58a86fe17c0990e3f0f01406b75ed385a13d00058612b27cf0e867c8d31c92ee
 Size (static_assertions-1.1.0.crate) = 18480 bytes
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.