pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/devel/py-ruff



Module Name:    pkgsrc
Committed By:   wiz
Date:           Sat Jun  8 18:51:11 UTC 2024

Modified Files:
        pkgsrc/devel/py-ruff: Makefile cargo-depends.mk distinfo
Added Files:
        pkgsrc/devel/py-ruff/patches: patch-Cargo.toml

Log Message:
py-ruff: update to 0.4.8.

With help from pin@, thanks!

v0.4.8

Changes

Performance

    Linter performance has been improved by around 10% on some microbenchmarks by refactoring the lexer and parser to maintain synchronicity between them (#11457)

Preview features

    [flake8-bugbear] Implement return-in-generator (B901) (#11644)
    [flake8-pyi] Implement PYI063 (#11699)
    [pygrep_hooks] Check blanket ignores via file-level pragmas (PGH004) (#11540)

Rule changes

    [pyupgrade] Update UP035 for Python 3.13 and the latest version of typing_extensions (#11693)
    [numpy] Update NPY001 rule for NumPy 2.0 (#11735)

Server

    Formatting a document with syntax problems no longer spams a visible error popup (#11745)

CLI

    Add RDJson support for --output-format flag (#11682)

Bug fixes

    [pyupgrade] Write empty string in lieu of panic when fixing UP032 (#11696)
    [flake8-simplify] Simplify double negatives in SIM103 (#11684)
    Ensure the expression generator adds a newline before type statements (#11720)
    Respect per-file ignores for blanket and redirected noqa rules (#11728)

v0.4.7

Changes

Preview features

    [flake8-pyi] Implement PYI064 (#11325)
    [flake8-pyi] Implement PYI066 (#11541)
    [flake8-pyi] Implement PYI057 (#11486)
    [pyflakes] Enable F822 in __init__.py files by default (#11370)

Formatter

    Fix incorrect placement of trailing stub function comments (#11632)

Server

    Respect file exclusions in ruff server (#11590)
    Add support for documents not exist on disk (#11588)
    Add Vim and Kate setup guide for ruff server (#11615)

Bug fixes

    Avoid removing newlines between docstring headers and rST blocks (#11609)
    Infer indentation with imports when logical indent is absent (#11608)
    Use char index rather than position for indent slice (#11645)
    [flake8-comprehension] Strip parentheses around generators in C400 (#11607)
    Mark repeated-isinstance-calls as unsafe on Python 3.10 and later (#11622)

v0.4.6

Changes

Breaking changes

    Use project-relative paths when calculating GitLab fingerprints (#11532)

Preview features

    [flake8-async] Sleep with >24 hour interval should usually sleep forever (ASYNC116) (#11498)

Rule changes

    [numpy] Add missing functions to NumPy 2.0 migration rule (#11528)
    [mccabe] Consider irrefutable pattern similar to if .. else for C901 (#11565)
    Consider match-case statements for C901, PLR0912, and PLR0915 (#11521)
    Remove empty strings when converting to f-string (UP032) (#11524)
    [flake8-bandit] request-without-timeout should warn for requests.request (#11548)
    [flake8-self] Ignore sunder accesses in flake8-self rules (#11546)
    [pyupgrade] Lint for TypeAliasType usages (UP040) (#11530)

Server

    Respect excludes in ruff server configuration discovery (#11551)
    Use default settings if initialization options is empty or not provided (#11566)
    ruff server correctly treats .pyi files as stub files (#11535)
    ruff server searches for configuration in parent directories (#11537)
    ruff server: An empty code action filter no longer returns notebook source actions (#11526)

Bug fixes

    [flake8-logging-format] Fix autofix title in logging-warn (G010) (#11514)
    [refurb] Avoid recommending operator.itemgetter with dependence on lambda arguments (#11574)
    [flake8-simplify] Avoid recommending context manager in __enter__ implementations (#11575)
    Create intermediary directories for --output-file (#11550)
    Propagate reads on global variables (#11584)
    Treat all singledispatch arguments as runtime-required (#11523)

v0.4.5

Changes

Ruff's language server is now in Beta

v0.4.5 marks the official Beta release of ruff server, an integrated
language server built into Ruff. ruff server supports the same
feature set as ruff-lsp, powering linting, formatting, and code
fixes in Ruff's editor integrations -- but with superior performance
and no installation required. We'd love your feedback!

You can enable ruff server in the VS Code extension today.

Rule changes

    [flake8-future-annotations] Reword future-rewritable-type-annotation (FA100) message (#11381)
    [pycodestyle] Consider soft keywords for E27 rules (#11446)
    [pyflakes] Recommend adding unused import bindings to __all__ (#11314)
    [pyflakes] Update documentation and deprecate ignore_init_module_imports (#11436)
    [pyupgrade] Mark quotes as unnecessary for non-evaluated annotations (#11485)

Formatter

    Avoid multiline quotes warning with quote-style = preserve (#11490)

Server

    Support Jupyter Notebook files (#11206)
    Support noqa comment code actions (#11276)
    Fix automatic configuration reloading (#11492)
    Fix several issues with configuration in Neovim and Helix (#11497)

CLI

    Add --output-format as a CLI option for ruff config (#11438)

Bug fixes

    Avoid PLE0237 for property with setter (#11377)
    Avoid TCH005 for if stmt with elif/else block (#11376)
    Avoid flagging __future__ annotations as required for non-evaluated type annotations (#11414)
    Check for ruff executable in 'bin' directory as installed by 'pip install --target'. (#11450)
    Sort edits prior to deduplicating in quotation fix (#11452)
    Treat escaped newline as valid sequence (#11465)
    [flake8-pie] Preserve parentheses in unnecessary-dict-kwargs (#11372)
    [pylint] Ignore __slots__ with dynamic values (#11488)
    [pylint] Remove try body from branch counting (#11487)
    [refurb] Respect operator precedence in FURB110 (#11464)

Documentation

    Add --preview to the README (#11395)
    Add Python 3.13 to list of allowed Python versions (#11411)
    Simplify Neovim setup documentation (#11489)
    Update CONTRIBUTING.md to reflect the new parser (#11434)
    Update server documentation with new migration guide (#11499)
    [pycodestyle] Clarify motivation for E713 and E714 (#11483)
    [pyflakes] Update docs to describe WAI behavior (F541) (#11362)
    [pylint] Clearly indicate what is counted as a branch (#11423)


To generate a diff of this commit:
cvs rdiff -u -r1.24 -r1.25 pkgsrc/devel/py-ruff/Makefile \
    pkgsrc/devel/py-ruff/distinfo
cvs rdiff -u -r1.23 -r1.24 pkgsrc/devel/py-ruff/cargo-depends.mk
cvs rdiff -u -r0 -r1.1 pkgsrc/devel/py-ruff/patches/patch-Cargo.toml

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/devel/py-ruff/Makefile
diff -u pkgsrc/devel/py-ruff/Makefile:1.24 pkgsrc/devel/py-ruff/Makefile:1.25
--- pkgsrc/devel/py-ruff/Makefile:1.24  Fri May 10 11:14:21 2024
+++ pkgsrc/devel/py-ruff/Makefile       Sat Jun  8 18:51:10 2024
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.24 2024/05/10 11:14:21 adam Exp $
+# $NetBSD: Makefile,v 1.25 2024/06/08 18:51:10 wiz Exp $
 
-DISTNAME=      ruff-0.4.4
+DISTNAME=      ruff-0.4.8
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
 CATEGORIES=    devel python
 MASTER_SITES=  ${MASTER_SITE_PYPI:=r/ruff/}
@@ -12,13 +12,24 @@ LICENSE=    mit
 
 TOOL_DEPENDS+= ${PYPKGPREFIX}-maturin>=1.0:../../devel/py-maturin
 
+USE_LANGUAGES= c c++
+
 # for tikv-jemalloc-sys
 USE_TOOLS+=    gmake
 
+# Depends on an unpublished crate. Can't use cargo.mk to fetch it.
+LSP_TYPES_REV= 3512a9f33eadc5402cfab1b8f7340824c8ca1439
+DISTFILES=     ${DEFAULT_DISTFILES}
+DISTFILES+=    lsp-types-${LSP_TYPES_REV}.tar.gz
+SITES.lsp-types-${LSP_TYPES_REV}.tar.gz+= -${MASTER_SITE_GITHUB:=astral-sh/}lsp-types/archive/${LSP_TYPES_REV}.tar.gz
+
 MAKE_ENV+=     CARGO_NET_OFFLINE=true
 
 PYTHON_VERSIONS_INCOMPATIBLE=  27
 
+post-extract:
+       mv ${WRKDIR}/lsp-types* ${WRKSRC}
+
 post-install:
        cd ${DESTDIR}${PREFIX}/bin && \
        ${MV} ruff ruff-${PYVERSSUFFIX} || ${TRUE}
Index: pkgsrc/devel/py-ruff/distinfo
diff -u pkgsrc/devel/py-ruff/distinfo:1.24 pkgsrc/devel/py-ruff/distinfo:1.25
--- pkgsrc/devel/py-ruff/distinfo:1.24  Fri May 10 11:14:21 2024
+++ pkgsrc/devel/py-ruff/distinfo       Sat Jun  8 18:51:10 2024
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.24 2024/05/10 11:14:21 adam Exp $
+$NetBSD: distinfo,v 1.25 2024/06/08 18:51:10 wiz Exp $
 
 BLAKE2s (Inflector-0.11.4.crate) = 2f8b4a805230be3b58267c7fb6b9c26c2ec966378d195673d1128a851cca515d
 SHA512 (Inflector-0.11.4.crate) = f1f6463e033b6d3c16c51dc1e1a3f5569954308b95b59058294b7f9310919bbda797e99e6a07529071bb83f0688867a243997d33795a7136b0af73977004296e
@@ -45,9 +45,9 @@ Size (anstyle-query-1.0.2.crate) = 8739 
 BLAKE2s (anstyle-wincon-3.0.2.crate) = bbfa778748f03ce8a31c92745c6164af76628e7734d05021961db40d240aae5a
 SHA512 (anstyle-wincon-3.0.2.crate) = 4cc194faacffa01c6989354c1cadbf1134f0945250f67b7020ab5b475e30db34c799176bd335a6265386cb9c5e8b5bcbdf35894ec0c809b140ffe1c406751931
 Size (anstyle-wincon-3.0.2.crate) = 11272 bytes
-BLAKE2s (anyhow-1.0.82.crate) = 35fd28879755281958e40eabf7401ee340ccee300d9a056e1a824e20445ebe38
-SHA512 (anyhow-1.0.82.crate) = e0d25a8c0b9c45e1db2072618097aff3908f70bfcbf0963d3c9dd9c97be27a85c4a763c5cb74e1ccd1b0a2059360e0879df4be80e10e58e0a5346b65f4fa1a69
-Size (anyhow-1.0.82.crate) = 45361 bytes
+BLAKE2s (anyhow-1.0.86.crate) = 56bed4888152aab06d51ba83eadc23cd8a4d3918eab25ee4a5573559b80a3206
+SHA512 (anyhow-1.0.86.crate) = 3853da32a2c53d73969bb29a1e622f3a6d5832d8888dc6bc8eedb76394b392f983aa3fcb1f542933e238841486106f0f38e9a2400c12c7699baba0ebe1d8193a
+Size (anyhow-1.0.86.crate) = 46741 bytes
 BLAKE2s (argfile-0.2.0.crate) = 07c3569c09732b09eac752738bd760e280a64e42a6683123ebfe72a161b746ce
 SHA512 (argfile-0.2.0.crate) = f883df69a34b00c132fa8f5d4b64768e8136773aaa3a6c748ae001301485a4cc1af603d9940083c3f7b62d29a3945850b7136be9b49a7f2066579582583b51d5
 Size (argfile-0.2.0.crate) = 9042 bytes
@@ -288,18 +288,12 @@ Size (hashbrown-0.12.3.crate) = 102968 b
 BLAKE2s (hashbrown-0.14.5.crate) = df2dc611777412ee614bffffa4bfd1ffbdb023961c82ec606d14782febc01949
 SHA512 (hashbrown-0.14.5.crate) = 215ea860bd3de80e2dd2d4647c9dd31c0ac895ea7c08b87256dc11d36407e412ffefaebc6cdbec024057dd4f24b3762b4fe427be307e15d1e68ccfde89a99742
 Size (hashbrown-0.14.5.crate) = 141498 bytes
-BLAKE2s (heck-0.4.1.crate) = 2d8cd3bc30076ec6e8717de87da253e7d5e1aac22079242ff7d74fba5a4e1741
-SHA512 (heck-0.4.1.crate) = 8c80e959d2f10a2893f9a71994720f90747742bb5b61fc0a539eed3ea5679b140c48fd7f7690d7122cd6af5f7f20a19d412e3569fe741c6d31f6b2ce1e0b80e8
-Size (heck-0.4.1.crate) = 11567 bytes
 BLAKE2s (heck-0.5.0.crate) = 0bc71a5746c9d1e7c913d096fb68f1d422464744e18adc592540b291882f5660
 SHA512 (heck-0.5.0.crate) = f044fc9c3d22466629fd8f772ec0555350fd611c0cfadca51d99a3d2f10e155f77c1091916c8a95a6b9b499f366c2e99a5fbf45b010f988bfb9b2501bf9f6a76
 Size (heck-0.5.0.crate) = 11517 bytes
 BLAKE2s (hermit-abi-0.3.9.crate) = e79ea390b597a58b10dae2062cf72b653e4f5e9e2032d5cc6ea2caadf1802afd
 SHA512 (hermit-abi-0.3.9.crate) = f3a5a51d834a6ad55480b53f7e9cdc73a512ab0cc6c246a6ab1e8bf8f9851a0c8a55982f5bba6cb57b5a03b54870e73b0bab0a79195764c308318394a3ea8045
 Size (hermit-abi-0.3.9.crate) = 16165 bytes
-BLAKE2s (hexf-parse-0.2.1.crate) = 01431bd43c644d91c6442925750d7cbfcb0340aefc3053398971a1eeb7d2fbcc
-SHA512 (hexf-parse-0.2.1.crate) = 76e64d95121b0c3cd534a0005df0933bf6430f50969ba7a72f6a8261c9b7830c00a65b9286315cf78dca4a23c02bddf75488004630ca9839cc371c43efc8cade
-Size (hexf-parse-0.2.1.crate) = 4662 bytes
 BLAKE2s (home-0.5.9.crate) = 3ca501737a66c3e850c8337fb10efe9f3fbadabd3f9219e72e15cd380e788f1c
 SHA512 (home-0.5.9.crate) = 3f1f7b619f1a47694cda92321a11d66ebbb2dc0b0c33446a7a4b886f547ee88231b61c038de04bb82acd50e617f19b5085893b8401206d32cd54502033e04bf1
 Size (home-0.5.9.crate) = 8760 bytes
@@ -342,9 +336,9 @@ Size (inotify-0.9.6.crate) = 22971 bytes
 BLAKE2s (inotify-sys-0.1.5.crate) = 0636f4b176c0da96092bda39188fe83e291b567b6f84630e5308523494b729ef
 SHA512 (inotify-sys-0.1.5.crate) = dae749f32c533b0c9f99963d97a77dcbfcacf173ec8fd7a02f275804f9925e867b4dfdf6be52c3c3c3de136d64e6e7d6b30a3bf804a01608cf974b0cc2e346da
 Size (inotify-sys-0.1.5.crate) = 6965 bytes
-BLAKE2s (insta-1.38.0.crate) = 77681cff9b66cb00d06718ab86ef7835845c34d7584f809d2cf40945b90e143d
-SHA512 (insta-1.38.0.crate) = c0604d51c34bcfa696bcf1bb98bfeeb210a91ad8f58ae2df0c81acf99a8380484a0e4bf3697e8363fbcb2a9c946b00ce91883f5ea9fe5b997dd772b230b86827
-Size (insta-1.38.0.crate) = 86379 bytes
+BLAKE2s (insta-1.39.0.crate) = 2126fa1ee6fd2c431bff34ef85e0ef64ddb00d301f251b6ec1f301756dafa421
+SHA512 (insta-1.39.0.crate) = 6d50e49af1b76ac53962565d37e05a3fa5b9dae47655529cb675b498a0308ce6008d9c2821e4cc323c2e05560f76539572a7d8881d151e015b32444b02175e5d
+Size (insta-1.39.0.crate) = 87049 bytes
 BLAKE2s (insta-cmd-0.6.0.crate) = a6a80f410efcee11fe8ad096622b47eddb55a86ad3c67d458b06afd3aac48bbc
 SHA512 (insta-cmd-0.6.0.crate) = fa2415e328976b97488501b4d9a17f650e29585b2c50ab83e6dcb109abd0889d553a26074dbf695625799c81ca4b23209f317b55e344e0dd97806c73fb07b916
 Size (insta-cmd-0.6.0.crate) = 12385 bytes
@@ -366,9 +360,9 @@ Size (is-wsl-0.4.0.crate) = 3264 bytes
 BLAKE2s (itertools-0.10.5.crate) = a445c07be8da5c4bdf8dd6fb0a92746438e9ee1767fc180b2da34b31daa4de8d
 SHA512 (itertools-0.10.5.crate) = d03c3cfba9841776913bbb6daad0c8945830c155f32ae4b48872e0f937c75a443f0ac9a0355f43b359ff75232f38b15f4f6d446b4be30b00b4209cf66ef770c3
 Size (itertools-0.10.5.crate) = 115354 bytes
-BLAKE2s (itertools-0.12.1.crate) = b9e8619f89e4ce180362f76d1f284b5ad2f1052f6bdc28fd6320c008dd580b68
-SHA512 (itertools-0.12.1.crate) = 0d9c1849dcc0ddf7555b0aeb7e4f2ef3b101cfc6f03310ce1b6072d70ac8c8d3387ef4c726146102012e75171e0b0bf13465704b6edfc02752e349dc6af7cf68
-Size (itertools-0.12.1.crate) = 137761 bytes
+BLAKE2s (itertools-0.13.0.crate) = dab065a4b256f0a8e2f8856274e6333cbf666090a1cb8a36201e34e63d2be4f3
+SHA512 (itertools-0.13.0.crate) = c6cb8f93a93b6ac1a2cbb3033e66fc81a39f83be773b734bea3311332b96bc71bbb518aae3e6b40cb537590c23de1ca4964361c336795c3985bde63232d410c4
+Size (itertools-0.13.0.crate) = 146261 bytes
 BLAKE2s (itoa-1.0.11.crate) = be2967c52bce05d38dd6647d64ea41d26d215abe3af2edfcbb7922637ac4372d
 SHA512 (itoa-1.0.11.crate) = 7e22dffac34c9c9f432daef395e0ec710ed658164bc9cd9fc6445c9f984c912a10bac556214a026bcddbe27a3197b35b0c87d6709fd605062637d086b2d20311
 Size (itoa-1.0.11.crate) = 10563 bytes
@@ -387,27 +381,18 @@ Size (kqueue-sys-1.0.4.crate) = 7160 byt
 BLAKE2s (lazy_static-1.4.0.crate) = 0d5f7c2bcfe70610bc27bd6b339ea3e4ca3b7014149714db3a0c199ac6f07cd1
 SHA512 (lazy_static-1.4.0.crate) = e124c0521ec7c950f3c4a066821918da7a9c6e711115d98009ae7c351928fdddead852e7596fea5937a9c30e4e4ce8eee7099b20248b5d6e3b2494b6a6d88cb8
 Size (lazy_static-1.4.0.crate) = 10443 bytes
-BLAKE2s (lexical-parse-float-0.8.5.crate) = cc8d69013badf0eb92710b0e83ee769fc954e5186770f92bbb482c9351276bab
-SHA512 (lexical-parse-float-0.8.5.crate) = ef012cbf18f2e306724dd700ac259aaa73b44f6c4531377deb9979c80d31ae66fc1a8b2671bd677e0ebfad8f77e9a5cf25707c67a1c5b1f554953c036cb39d46
-Size (lexical-parse-float-0.8.5.crate) = 180161 bytes
-BLAKE2s (lexical-parse-integer-0.8.6.crate) = 73a44963dc13ac5bbef67a9827916b53cbe964f4b417f81460988f1c9d990e07
-SHA512 (lexical-parse-integer-0.8.6.crate) = e9a814d2928bf5bb2d9dce53e26c65356191c9e21c3aa0e674d58ed879aa52293272f3897f64372d996a3f8c471b0f59348ad48f15a21c2f35ed15f522ac2daa
-Size (lexical-parse-integer-0.8.6.crate) = 33647 bytes
-BLAKE2s (lexical-util-0.8.5.crate) = c05508c1daec93f8cee9481cbcf12e11eee33d7533b8f5755e17e3eda17e1547
-SHA512 (lexical-util-0.8.5.crate) = 449c7f2a22c109cd179937c36e14d91c742e1a837a85fcf4fb58c21f05317511d1281b564d216a34760ae54a0df2d0ff5caf49da4aa9d43a8d87fcec0033cc39
-Size (lexical-util-0.8.5.crate) = 85152 bytes
-BLAKE2s (libc-0.2.154.crate) = a36b89bd4038231095e34745dabfeb7f5fae2708abda0d68c581eb66db527751
-SHA512 (libc-0.2.154.crate) = 891a36cf153a9f4d58793412c104504c57280994e428ce8ba208673a924b2de38cc21eece09b91696eaea3b2359606dbe9f1509f9bf364bdabdb366ef2dd0f61
-Size (libc-0.2.154.crate) = 743304 bytes
-BLAKE2s (libcst-1.3.1.crate) = cc05a5d2d50785aeab88bda69dc360d9aef8231977fb52a8c89b058dda454ec2
-SHA512 (libcst-1.3.1.crate) = c867335a52221c3e2f0425e3124af4dd47f6e328118fbf89d80d8eeb531c0b360bce25c2fccacc6a76b701e084b97d6057780b34abb49ae84cc56247404b238e
-Size (libcst-1.3.1.crate) = 110246 bytes
-BLAKE2s (libcst_derive-1.3.1.crate) = bb1fbb2cc3101a5c70317f440bfa1b7a1ba5077956b50d5ad5e1c96cd309924d
-SHA512 (libcst_derive-1.3.1.crate) = ca94ae6856382d5ea22e72441b977956dc94685ce93520e9e047e4b806b3db619de347cbca33b7cfb6d6835c3f7d42a05cd77b7d67626e45bf876ce6734143f2
-Size (libcst_derive-1.3.1.crate) = 9189 bytes
-BLAKE2s (libmimalloc-sys-0.1.37.crate) = 514be03f4f4f66c25a8644e498430f0f13724c3d831a462ae3bc18cee845c286
-SHA512 (libmimalloc-sys-0.1.37.crate) = 9c1c0a718a21695e04f5c849e2c6d59aef4049b9e263bc2455b9ddcd6ecb4e26e8fbc1bf742e2a373eaf447184b776e063d92646beb2d666b0414d044cd8d707
-Size (libmimalloc-sys-0.1.37.crate) = 195389 bytes
+BLAKE2s (libc-0.2.155.crate) = 7d2724d3fdb09b655c8f405ec03a9d9ed8c9c307c38e2461f86edc269f477aab
+SHA512 (libc-0.2.155.crate) = 05354bba532b8338bda1f88f12c7f3893429734a06e33925fca2b99d49548ae5216e2cd84e782d2368a2dfef20b0e035e2dcad8dd13ede7119462a8c639b2807
+Size (libc-0.2.155.crate) = 743539 bytes
+BLAKE2s (libcst-1.4.0.crate) = 566a94cbb51b0f4c5f3f37bfbcb27992f0414c5f356f9c0694fd520b4f957a54
+SHA512 (libcst-1.4.0.crate) = f960d3c2e4a8f31f65666f3c1e900ab04d5d306f08ed9336e8cdd2f6160a3bf2dde286f4b3f1ee7bd900885d5fbd53a0c903f9746bf9edcd7f33aeae22937e8d
+Size (libcst-1.4.0.crate) = 110834 bytes
+BLAKE2s (libcst_derive-1.4.0.crate) = 18d90fad8a27dbc7c95de95a66e9a32ad490442fe23c369889ed1867c0dc3551
+SHA512 (libcst_derive-1.4.0.crate) = 6095719fbd5931d1e8e9e60ae7c03b03b9110ecc6054396e1a086e7fc7f1642a6085deff0d90d857ae8f0037aa8bf396a9b5a5660941c0de4cc659664a41034a
+Size (libcst_derive-1.4.0.crate) = 9303 bytes
+BLAKE2s (libmimalloc-sys-0.1.38.crate) = 94930f14d611defd061fc016494febeefd2491fbf82c380aff8e7838456fc31d
+SHA512 (libmimalloc-sys-0.1.38.crate) = 3b0416b06a4692be364b75e324a312e0160f64f8a49930d3e0eb6fb201982b59482f636fca774a254aead6112168acd3d307c2a79c5ce3be3213850c172a7bf9
+Size (libmimalloc-sys-0.1.38.crate) = 196009 bytes
 BLAKE2s (libredox-0.1.3.crate) = ae27a63978ca8c5f11172bb4bb7d13fb10b078273ae2fa634873f413d2225055
 SHA512 (libredox-0.1.3.crate) = c62142fdca92388664eef83fc89b8607e2df318cbadff6edf9e3d927837853d5cfeb54445299a82054a0ca81853b0a33536966ab26f1f2e0fa43b39aaaf67c49
 Size (libredox-0.1.3.crate) = 6068 bytes
@@ -426,9 +411,9 @@ Size (log-0.4.21.crate) = 43442 bytes
 BLAKE2s (lsp-server-0.7.6.crate) = 691b5c09418d8c9e5bb4f4f2d021f42de498e246ebad6eece31abae1bdfe1aaf
 SHA512 (lsp-server-0.7.6.crate) = d9b35963ae171505413f1879879e3d5bec2c36cc50dd2e796f8e209768608b36a7d77ae441128f939f15f743f994c2fa479c7ec1a53296d3b65d44e969bebffd
 Size (lsp-server-0.7.6.crate) = 12133 bytes
-BLAKE2s (lsp-types-0.95.1.crate) = b224ff52ea8d403adffde60f4cf41aa06b1d99c06aa796708e66c39355c54141
-SHA512 (lsp-types-0.95.1.crate) = 5358645b22a4e43cfd227c2266333a019bf9ac4b4e3d42d0bbdfbeaa25a6f02c405cae89a0caed719103ed87c4e68ee270f13a43f614008e753ad69ad6f34414
-Size (lsp-types-0.95.1.crate) = 68324 bytes
+BLAKE2s (lsp-types-3512a9f33eadc5402cfab1b8f7340824c8ca1439.tar.gz) = 03edce10f88b077ba56b3176fed630b770a7d88b606f0bf203a85b4b0cec9d64
+SHA512 (lsp-types-3512a9f33eadc5402cfab1b8f7340824c8ca1439.tar.gz) = 3362f9db4e78261825ae17b3429f9c54dc1b32a8b6a275ecff7bbe457c610d27ac37e68be3e9e27378f5f54c786dee787fd87b33c102f2507a46cf7290390ab5
+Size (lsp-types-3512a9f33eadc5402cfab1b8f7340824c8ca1439.tar.gz) = 71124 bytes
 BLAKE2s (matchers-0.1.0.crate) = e16e40b59402c6282f2b7ce6e930e3f88bb630b24e68b5bd0a2b1d9fb57f1fac
 SHA512 (matchers-0.1.0.crate) = 84214c1a84952d85631aa1ab5115df7cda223ac64e2acf055b6129ba1aa26ddc87615a8b51ca890ce3fee0419053fa7fe1599ae128f1d211b58c07b0c4af3b19
 Size (matchers-0.1.0.crate) = 6948 bytes
@@ -441,9 +426,9 @@ Size (matchit-0.8.2.crate) = 33260 bytes
 BLAKE2s (memchr-2.7.2.crate) = 58bad593cd29bb59ae79239f6f69364c2c512fa365107c1c46c37878bf53126f
 SHA512 (memchr-2.7.2.crate) = cadcb4239c7f3aaab042592c5186770a225621e32f8583052fd3dbebb4a6d9b99be28f589b39b5ca36cb2d56fb3709e7d4ba91838ebb882e28e51280c02bbc40
 Size (memchr-2.7.2.crate) = 96220 bytes
-BLAKE2s (mimalloc-0.1.41.crate) = 2582ad2123dcb6f494c0f53118bff28f194cdabb0aeb24069cc4d993baae762e
-SHA512 (mimalloc-0.1.41.crate) = b9ebdfb5094b80b4d050000cdee8d1a628026cddceb61212c73a006bc0c248776310937515696f278beda14aa97edc0fea7af56821056a74b73d538350a23826
-Size (mimalloc-0.1.41.crate) = 3805 bytes
+BLAKE2s (mimalloc-0.1.42.crate) = ed9002c1cae53405757407953072f9fea7e824382af0f62c5b84c0843653b109
+SHA512 (mimalloc-0.1.42.crate) = d9d37dc9bdaf5bbd5b28921c2cf8d7fc3bf704c6fda893310f5ad43710f22f3543264fbca122097c90501cb543db73b282ce67aca9dc7ce774121085b1127f80
+Size (mimalloc-0.1.42.crate) = 4079 bytes
 BLAKE2s (minimal-lexical-0.2.1.crate) = 7868d0264ff2c8d6fd1944aac77710c2163c9c0bb7488ee70835966d9a324022
 SHA512 (minimal-lexical-0.2.1.crate) = 385fab51884bdcc7b0f2728a219ab164d0dc8efe42160b918f2c09f79ecf853fb12bda006d11e649f097bae1499dcd41ddf2a8784ee7d178cf2c28059e46078c
 Size (minimal-lexical-0.2.1.crate) = 94841 bytes
@@ -471,9 +456,9 @@ Size (notify-6.1.1.crate) = 40117 bytes
 BLAKE2s (nu-ansi-term-0.46.0.crate) = ffae3900c1fe2fe2257c2ea57d1d00e34f5d200c51dc249c4e64dc40c441e38b
 SHA512 (nu-ansi-term-0.46.0.crate) = b4f37786dc85e0596e2b7b261a5a9fe0265bf1651c39efb358dd649b926b12c3093f307b98bf0c4df3899f0a7cb1854f2596bd5c3e22fbbef42f912ab2eb5043
 Size (nu-ansi-term-0.46.0.crate) = 24311 bytes
-BLAKE2s (nu-ansi-term-0.49.0.crate) = 689c02fc2be7394830e74c8db9fc3a926a5cddc6c20f626be1b70c1bd7c66c70
-SHA512 (nu-ansi-term-0.49.0.crate) = 8168f44f3574e56fe70ecbc67255556bb92215d3520d1cfca7be918b3d7d54be7aa0d82359f1044eaf66f11ee85fab1f9ccf32b13cdc39139c2facc78b2d8e71
-Size (nu-ansi-term-0.49.0.crate) = 28211 bytes
+BLAKE2s (nu-ansi-term-0.50.0.crate) = dfd8fbacba2ffd8021ad9a32efe8b9e61abe9d67594845729382d122c19aef2e
+SHA512 (nu-ansi-term-0.50.0.crate) = cb9a1215a730fed293cfd83e7fe89d049d120435740dca5416ad06c9f5b40f496fe22c9d16eca724a56b9039e9f58b17a3301e80c28724fdba70ec81e6f469d2
+Size (nu-ansi-term-0.50.0.crate) = 28482 bytes
 BLAKE2s (num-traits-0.2.18.crate) = bc2f1ba5bfae387f4dfa386729c79df144d4d98e4363991dca9f43343819944d
 SHA512 (num-traits-0.2.18.crate) = e395ad9f3b21b0dd1d3a94cefe0d68a42d1b1d429ddb2823696f9cd75042568a635d93d133ddb9497ed357e5b3be5caddb8e4a4af87b65882bbdc60b05c74ebc
 Size (num-traits-0.2.18.crate) = 51930 bytes
@@ -495,9 +480,9 @@ Size (os_str_bytes-6.6.1.crate) = 27643 
 BLAKE2s (overload-0.1.1.crate) = d4fee1c8c08687a6412b7a83d8779f720d24141bd8786c3b6629dfae349d18a9
 SHA512 (overload-0.1.1.crate) = f79bc3321f45df5e3d0e5fa9c4e60524e4e28dd3729a09956766738adcf99ca42c187a01d48701ebe23d39aee00a19d4a07da798edc781b942e866b339613532
 Size (overload-0.1.1.crate) = 24439 bytes
-BLAKE2s (parking_lot-0.12.2.crate) = d0ac8aba3488663b3564bfd637115251d27a6541dd265a20987a29eebf7eec64
-SHA512 (parking_lot-0.12.2.crate) = 42794b06d410771d1ffdfdd4a9cab136cfb80cf95385876a580fc45739fa41f0769adfbf16be54a9a931632e02d2464278c5395092a1d6107703875e9ad112b2
-Size (parking_lot-0.12.2.crate) = 41723 bytes
+BLAKE2s (parking_lot-0.12.3.crate) = aa139a4da66b68faec8aee82b43dc5f1695101fe265fbe6ad1d27277be81da58
+SHA512 (parking_lot-0.12.3.crate) = 368c17203fb5b9e4ecfd4857e3b1ab96b86da3770b8f21be392818c845952f72dde1072a10265760a62aa8a1dd65332bfd585667444e5fbb9dbe3280b5862703
+Size (parking_lot-0.12.3.crate) = 41860 bytes
 BLAKE2s (parking_lot_core-0.9.9.crate) = efbb1d415b4fc7f15543dd34ac7475eeac3247009a34b9cc990cd72b231fc785
 SHA512 (parking_lot_core-0.9.9.crate) = 7f0df70f9f1ca8d3da0b9dcc96e49daf05d95c3a995289266b5333f68818d686d32b0c733dfe3a0f62da78fa45caa843a963923b2d0c80899c33413dc749c032
 Size (parking_lot_core-0.9.9.crate) = 32445 bytes
@@ -564,9 +549,9 @@ Size (ppv-lite86-0.2.17.crate) = 22242 b
 BLAKE2s (pretty_assertions-1.4.0.crate) = b3ad42e6faff1700f2cc0f3f3425396d2c4b11ab313db189139153a5d7eeea00
 SHA512 (pretty_assertions-1.4.0.crate) = f76d38c787e91b3739272e3bebeb9763d312b85a43cda5e1311ba8d6b0e4da1ef25bd66208e772b1cf56a34553ee560482b5ad19c5290608b2aaf9c0d0f0e995
 Size (pretty_assertions-1.4.0.crate) = 78846 bytes
-BLAKE2s (proc-macro2-1.0.81.crate) = 88d5d569775c7d3131b4bb2a9a8ba9f20925d88ce6a2ec45ef8a9c3cfc6eb1ae
-SHA512 (proc-macro2-1.0.81.crate) = 7edec4b786d9fe076ced4fa5c0d369c163fd1c27c895431245a8268ab2e16665b7c0a585552d46ceee6b8103979a4201f92abb381f0e678128abed359f514de7
-Size (proc-macro2-1.0.81.crate) = 48233 bytes
+BLAKE2s (proc-macro2-1.0.85.crate) = b0d1c35a5a634f672dd6e95ea9295b19f9aa975d90b78f29e7fba12f1b09ddfb
+SHA512 (proc-macro2-1.0.85.crate) = 54c61dd0581bb5802e077a58fa41f113aa1fab59026478268ece293f2643921b7649844c1675a21a3a21674cdb3ccf94928e5bd069a02bf6813ccc1114d37262
+Size (proc-macro2-1.0.85.crate) = 48988 bytes
 BLAKE2s (pyproject-toml-0.9.0.crate) = f3529f7cc0eadd4a1e8a3df1a5e67f4117ddedf6bcfe3039d600557b6b0b23d2
 SHA512 (pyproject-toml-0.9.0.crate) = d6475d4bed6a74392a0322dcf1d0cce2f8974616afb931270eb410e7c44fc8750acb1bd250b89203eaeda04efd5845e38d7618f762c3946012d5d3e77180b610
 Size (pyproject-toml-0.9.0.crate) = 6041 bytes
@@ -624,9 +609,9 @@ Size (result-like-derive-0.5.0.crate) = 
 BLAKE2s (ring-0.17.8.crate) = 9b7fe9b075087b8d63c6aef6af4e8d76565429d17bb8b879e509ac92a3d1ab41
 SHA512 (ring-0.17.8.crate) = e4966409a4078ee43bfc9cc659d08ad28419effe2a729c8c275361a7fe0620a3c727009bcfb1d0bab265af2bc107b50c19d868a4e80da7a8bb55f97e8b214358
 Size (ring-0.17.8.crate) = 4188554 bytes
-BLAKE2s (ruff-0.4.4.tar.gz) = ac873051e37ccde163981118836f08108132fa7b406e1e9f6e570bad43b812be
-SHA512 (ruff-0.4.4.tar.gz) = 8e05cd3af7fe60d0fd248d33d28dceb1ab2481d99197b9c51d260cf139f26f8a69c3b6ace15270b5097571b96bd2e018639997ceb9bec796c32bf7c864ec6ada
-Size (ruff-0.4.4.tar.gz) = 2502630 bytes
+BLAKE2s (ruff-0.4.8.tar.gz) = 0e54812e0b699037bda05ece892937978195a3cf3c5951243cd56210fd7064fd
+SHA512 (ruff-0.4.8.tar.gz) = 47bad998f1ffd3c34d6d6f24d93dbdf5d8bbd995ac5956d73242787743f4eb9ae045fcc4ad8a5d8e48436007db99988241676d2d744b7de82e5861ebdee092c9
+Size (ruff-0.4.8.tar.gz) = 2559790 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
@@ -654,12 +639,12 @@ Size (ryu-1.0.17.crate) = 47537 bytes
 BLAKE2s (same-file-1.0.6.crate) = 1a9b3bb2a767c4e3a7537b2fd8daaa2afc113e6bdaa27a25d2eefff59e7600d6
 SHA512 (same-file-1.0.6.crate) = 3ba35309742c8db63210d9ea78bff4ecd80471d69e6238eb96c7bf0673814f221e2d838fe6311bfc5a0e71b4a7ccba33e07859c0b9cff2171969ff08a4214a7c
 Size (same-file-1.0.6.crate) = 10183 bytes
-BLAKE2s (schemars-0.8.17.crate) = 60f4af9fa348489d3268a6c231f9c447f321310f785ce8f7a0a819b44b00eee3
-SHA512 (schemars-0.8.17.crate) = 89f210e853340f77df380a513c46b7070b5d7160180565c0a5f79a98953b7954b2db8ef3d4f468233b4e4e42efb5e5a9bc4e24ef50f042767185be4bc3a9534b
-Size (schemars-0.8.17.crate) = 57010 bytes
-BLAKE2s (schemars_derive-0.8.17.crate) = ab44c73722bf4214486fccab1e7f0805ad6b08a61c63c409e3aa42639b255f56
-SHA512 (schemars_derive-0.8.17.crate) = 751085648b6e0d2b37f80820348021f8e9c19e76d0ea187079f7b67d1da9316c62faff5bff62a60d0f3349b0144c98c760bdbb87c2d1bbb5820a2e1c24163998
-Size (schemars_derive-0.8.17.crate) = 19012 bytes
+BLAKE2s (schemars-0.8.21.crate) = 693ac5fda64636d4536e4646479f7115be82f6993af055072cff7ea3c4053b39
+SHA512 (schemars-0.8.21.crate) = 23a794ec52d83ce045c8b2d633913b3b29e4cfc9d0a29f76aca8cd5b31a9c707ffc04c94390ab719b3c8109f37c11a00dae73ec1719087dfe7b3c4007beb066d
+Size (schemars-0.8.21.crate) = 58475 bytes
+BLAKE2s (schemars_derive-0.8.21.crate) = 1010bab4e8c6cef8d493f51140fc39f027dfd6d1b610862dce0189ea804d55f8
+SHA512 (schemars_derive-0.8.21.crate) = 2e24af9e86aa1c04921608a7ff8a62ac1c3e7971591db9c8488b6e701f289fe56931ad208bd73f2542fc1d95863fdda2cef9561585b7e760eb99e187661ee102
+Size (schemars_derive-0.8.21.crate) = 18703 bytes
 BLAKE2s (scoped-tls-1.0.1.crate) = 6c26ce57d3252ba15d330e92a54add4aefcd80402734fd0105d09b3bf561f92f
 SHA512 (scoped-tls-1.0.1.crate) = 342f43d53edd33ea3e2197faf5dce37bfbeb0b20b6f0febad4dc6244c3185df127b2c10488e95561260a0ef968f32707460f2d0d23667cebece19b167c0a0c25
 Size (scoped-tls-1.0.1.crate) = 8202 bytes
@@ -669,27 +654,27 @@ Size (scopeguard-1.2.0.crate) = 11619 by
 BLAKE2s (seahash-4.1.0.crate) = b896253e5d1a1c5ed5ef1d65022a7429296bf525dbf608e9a357b279c08e5c83
 SHA512 (seahash-4.1.0.crate) = 4d9111dd2e491c7f6d49e0b79a3c23628c02d6603ac46e88ed137ca737830003b549ccb38087679de2cf0b02a53065b89f8d79e0ac9ddb66844d970cc6383f8b
 Size (seahash-4.1.0.crate) = 31976 bytes
-BLAKE2s (serde-1.0.200.crate) = 220bb1eaed5e46f9075a63250607885b357289267a3d896a4f60276719dc77f2
-SHA512 (serde-1.0.200.crate) = d4d01d62e7338b147f83bdbe358813e70b7ac218ddbdeab534926d205d46f86e2086f73a01f453c9d4a3bfed07e10d57ebd1f86bdafd4fe96c6298f1e527b8eb
-Size (serde-1.0.200.crate) = 77611 bytes
+BLAKE2s (serde-1.0.203.crate) = 3e30c21924e228fcca66f4c4188fb8fdcf8cb3fb1a361e0dd0a959eb7f3e47c0
+SHA512 (serde-1.0.203.crate) = a8d302589244e41f6f675e8d199b2532b29f62b63e45aee141a93dad96033e4bbb27ed01c11e329ec2266cdcc6f2a40f41dfc7d1b9bada69aea81d35d2d82cec
+Size (serde-1.0.203.crate) = 77935 bytes
 BLAKE2s (serde-wasm-bindgen-0.6.5.crate) = 2c53dc36fca0005e23e42957fe0f94995a6b9b6bfecabe83fe53f8dcd9b30a3c
 SHA512 (serde-wasm-bindgen-0.6.5.crate) = c457b1e8c83760d94eaf8eb49169cd620cc1fd8246af8953503c2bea9c4ae916f3de3b9070bfd4102a713f8d843b6ee96404e27b21a48c589b444aae0f9303b1
 Size (serde-wasm-bindgen-0.6.5.crate) = 21098 bytes
-BLAKE2s (serde_derive-1.0.200.crate) = a4371e92aca2c74be664bd440dd4af0e4b2129e71dbbfd9464fa81b6e1b76243
-SHA512 (serde_derive-1.0.200.crate) = e70f0e092d81542a96b33610da8ddbf04023d8ecc1fa4a4f31978699c118f096e8534f9e3e4e479ee74280efb86d752dd1fce038ef2def329fdcc10c1aa50942
-Size (serde_derive-1.0.200.crate) = 55785 bytes
+BLAKE2s (serde_derive-1.0.203.crate) = 1b24ac5f657d790ccdb49aef94ca7fe17622e609a121b30eeac8877535b713fb
+SHA512 (serde_derive-1.0.203.crate) = b2aeeab33395ac11ebdbd922fcdbda29f2592e7a20e78aef250713baf269cacf497271be7aa407f657aba33da132df0e035be046fef070f915f234097d1dd392
+Size (serde_derive-1.0.203.crate) = 55867 bytes
 BLAKE2s (serde_derive_internals-0.29.0.crate) = 9499c72b617b9f9d90fd0a5866bd5ecf9b8b0e6efb73b311c78827efb1086fb6
 SHA512 (serde_derive_internals-0.29.0.crate) = ee6e53fc58aaefb2ff953bf58ef90af3c74151f5193fe7a75d8afbc6e3dfb83d54c514ee1403b5283bb7d25ff71d24c1d8622bf1bbe940e2ab8821938d4dff21
 Size (serde_derive_internals-0.29.0.crate) = 26065 bytes
-BLAKE2s (serde_json-1.0.116.crate) = 584645d446c8e1fcc0ee14c2796d92d3e70842cbc1800c2ba68fc4448d5df247
-SHA512 (serde_json-1.0.116.crate) = d383de754b0a50cc4ab3e6378b758ebd6178ad32ebed80cb4e32a9d8e81d0c689585ee5cd35f12b376e488d25ecfaca659be943c9bb4104b63a1c4f9ded2f337
-Size (serde_json-1.0.116.crate) = 146790 bytes
+BLAKE2s (serde_json-1.0.117.crate) = c78384399acd32eee7f74988f43c3d8f4bd0929595cd6b8804792b44216e8cca
+SHA512 (serde_json-1.0.117.crate) = 363443af23e8e03dd17c0efc94b376f0d89b596c74d70d0437471e78bc20c6beb61da59404ff150af52000162f6df728ce73475feb828c453e58ea43e66ca056
+Size (serde_json-1.0.117.crate) = 146921 bytes
 BLAKE2s (serde_repr-0.1.19.crate) = 06d0c5a38d5ede46949394a003c9e690f036c6e44f82c68e3f59b1eba7296895
 SHA512 (serde_repr-0.1.19.crate) = 678216a62702b3300fef850f10ee60d88f31de1fbeb7300e3fbbdc4e4a9cbc95c6890c8e7b9385223ec837d9504edd53e69b620f80609e54579c0994ed1ab0a1
 Size (serde_repr-0.1.19.crate) = 9997 bytes
-BLAKE2s (serde_spanned-0.6.5.crate) = 2b21fb88f61f4471f483136de80803d9aa4305a29461234d333a7058694b12e5
-SHA512 (serde_spanned-0.6.5.crate) = bffe2398629ae5a5a5bb6d5fc2fa0f4b94d02c96e25d1be2fb9ad95d8ca2fa9bfdeb3af11049ee9c050e497f3beca108f03020f88f6de29b208063c3898af354
-Size (serde_spanned-0.6.5.crate) = 8349 bytes
+BLAKE2s (serde_spanned-0.6.6.crate) = 41bb81d961aefc54cf3a1c4cc8fe9fcec04c1cdffd7073b2f10a7ddbe1a3e7af
+SHA512 (serde_spanned-0.6.6.crate) = e07254723645c80d10c1ab9a7282251fcafa0b5144991568b1b1f85e7c8c8bbd82b5992f2ed73fc7a988f6a0175fd79fc927c6b28b7420e83269c3364d7ead4f
+Size (serde_spanned-0.6.6.crate) = 9120 bytes
 BLAKE2s (serde_test-1.0.176.crate) = e7e754d30217a8fbad3128aa38a20b9865204e5fa949e624f3ac8fc1c579ab7a
 SHA512 (serde_test-1.0.176.crate) = a7d18de55a4b4e6871d62a5df63eb2132caffb7922edcb767a9ed8fad094d9aca16efe8bfa3b625f48a543cd4cb20c13d78e5ca9ed3965cfdeda9c9fa8bc9a0e
 Size (serde_test-1.0.176.crate) = 18390 bytes
@@ -714,12 +699,9 @@ Size (siphasher-0.3.11.crate) = 10442 by
 BLAKE2s (smallvec-1.13.2.crate) = b0c6aa90972d031feb8f50aa1562ab0dbce3a027e6a54bea2586c819ef8e369b
 SHA512 (smallvec-1.13.2.crate) = a97c758b668e40ad9eb572e65feeae4954e09200a04ab92e26a13b48894381cd3a3d2571070c4b7a5e181182e1ede9688f990650342ec69ecfe1a264d234c679
 Size (smallvec-1.13.2.crate) = 35216 bytes
-BLAKE2s (smawk-0.3.2.crate) = 107add53976fc1b7d6ba0efbcc9ce9a280fe5a9424cdbeb56dc91904e40ab5eb
-SHA512 (smawk-0.3.2.crate) = 39f3cab5a6eaaef6f4e7703a6840ce7a805f6175e02968090a58a12d3420f0a144533e5d6542f1e9ec0e36902046a180386548713ef6148064922ff837fa1602
-Size (smawk-0.3.2.crate) = 13831 bytes
-BLAKE2s (smol_str-0.2.1.crate) = 30d25ff99c8326fb0dee7b3a3157af93c8d70c77924b08d6e5fd7202bb5c0a62
-SHA512 (smol_str-0.2.1.crate) = 97ec765f3244210adac567a36b21436ab3cb387db0810b86258b80161ff4858d34e148fe34f5cf351b4355ef998b017d216749e12c154554fb36abe37bb541d8
-Size (smol_str-0.2.1.crate) = 14689 bytes
+BLAKE2s (smol_str-0.2.2.crate) = af7c3564e47ef34f022a560fabc09251ae1a19942d2f14003409d76310b1a7b0
+SHA512 (smol_str-0.2.2.crate) = 0ae3f9f94cfdf0c8040e77fe31517f8281c5d0c15a2007302034139d9e04b65c629b23d7406cade8118c932b8e9837b37448f05a77b01ca180d477d14a05dd8b
+Size (smol_str-0.2.2.crate) = 15840 bytes
 BLAKE2s (spin-0.9.8.crate) = 40d356ced615c0a4f5c7680d28ed15e6af96c3f6b9a1b9db71bc0c7728a63107
 SHA512 (spin-0.9.8.crate) = b15ad66ba9b308937f34ea166b799676fa45c67224e10cb57530fe33d2a8317ff3e3db3223a3249fa2862cc141c964d2130d3f39910a86ac5ef8aaf8ff4bc6ee
 Size (spin-0.9.8.crate) = 38958 bytes
@@ -738,15 +720,15 @@ Size (strsim-0.11.1.crate) = 14266 bytes
 BLAKE2s (strum-0.26.2.crate) = 111bae990fd63a3879faff6892af44e6541d077043f7c00e4dbc117dd5363c1a
 SHA512 (strum-0.26.2.crate) = 819cfddb3028d5267842cdeaf17d37569eb18c957cb78a055b25d9ee1b8461026dab9bd980da4a89ac7b2858ff22880e40b46a72d7695a5135b84c4b7e5026f3
 Size (strum-0.26.2.crate) = 7189 bytes
-BLAKE2s (strum_macros-0.26.2.crate) = 92dd1b456e0b32bb787a8602133ca6a2089418fa6325bb59fb6148ce86c0268f
-SHA512 (strum_macros-0.26.2.crate) = 519bc654adcf131d85d1ef83f62be2429f7472df25cf962fdc1cf5070d33c39dfe71f08fbf296df9b85fdfcda95cf2fea27e8e52e9ae93de27bb8fc4a5b55dd1
-Size (strum_macros-0.26.2.crate) = 27056 bytes
+BLAKE2s (strum_macros-0.26.3.crate) = 5fbb1013d46f126a351af16f345707e1ec34216ff8a0f012acaf0df2bc7aefe3
+SHA512 (strum_macros-0.26.3.crate) = 7fcd8ab2762085db25a41e180e677bf0446b2debee73b923b2ccb6b32b2fe7bb76bb015402adeb4a02513db990bab33dc9888a125c66c2b831724b45e2bc34ad
+Size (strum_macros-0.26.3.crate) = 27442 bytes
 BLAKE2s (subtle-2.5.0.crate) = 70f485937a9381f2823003667e177a9e3f41f7ec98e301f778700cdce80d8201
 SHA512 (subtle-2.5.0.crate) = f150b1e2037554f8cd3213a54ddbc258f8f670cc4f39e7084cdea4b47538dbc58b834bc93b443d58a4b9087224efc003234042aaf366687dbd32b1e7174082a0
 Size (subtle-2.5.0.crate) = 13909 bytes
-BLAKE2s (syn-2.0.60.crate) = 6ec940951f056c7bd1f525be26986c4bad28298958284c67521471accfccc7fc
-SHA512 (syn-2.0.60.crate) = 20bfa02b03c193672a9922f9a5e196185341e082a262f7c00d7c2d467d9e2d77f4af3994634923cfaeee34aa9eab510415165f052ffd9b1ed0b1b581e272898d
-Size (syn-2.0.60.crate) = 255808 bytes
+BLAKE2s (syn-2.0.66.crate) = 5b7e48e205d77f52fb1377a53b3adc1c37700c75adef7080f5ea25d181bbfbca
+SHA512 (syn-2.0.66.crate) = 60a617bfd37d74c52e4d4d63ef0a27a2f9b982469a6926922f2f6e96754a0c66affb0847b9a44d505c053cbd788b97e998efb8d1e558ea00ae4a0b7f15bed9b0
+Size (syn-2.0.66.crate) = 264855 bytes
 BLAKE2s (tempfile-3.10.1.crate) = 4f7b06eecc5247baecdae6f053b331230e880d2a72e0cce7b0814e70d7674a87
 SHA512 (tempfile-3.10.1.crate) = bac7515b85b0d01ea914b527f0fadd3a4d8e77c9eabe786977d2625d8a3e91decaec502dd15bab4d49a43597fa7cf7660fff4be1b043112d13b542a72443bf39
 Size (tempfile-3.10.1.crate) = 33653 bytes
@@ -765,15 +747,12 @@ Size (test-case-core-3.3.1.crate) = 1432
 BLAKE2s (test-case-macros-3.3.1.crate) = 0b3a93e861d04ed5e75e50074f12b7c5caf822204bce084fcfe04ad4e78ca760
 SHA512 (test-case-macros-3.3.1.crate) = 3383ad7fa23f09b3289e2beefb2a2ea6bb7f7f48d71339b4c1e613c4807e83e4ab816b1c36369524d65aec7929064d2951c758d9c88164e7792a0a46fbf2d933
 Size (test-case-macros-3.3.1.crate) = 4961 bytes
-BLAKE2s (textwrap-0.16.1.crate) = f01d7b9576d0f644a8dce5926757cab141fa79a00e0c4e9306c37810ac570969
-SHA512 (textwrap-0.16.1.crate) = 3a8d2036c8e4b88866d68b8066a2991756f6bd4ac5c726e63fdffbc894fbdc03bf8b6e0ece4b96684c8e1facb6413190768d51a8539094efe47977c120d31f1b
-Size (textwrap-0.16.1.crate) = 56012 bytes
-BLAKE2s (thiserror-1.0.59.crate) = a3058430b3d4ed6ac9ea84b5e0b71eb2aac4001ffdc12308e95a6702b1c260eb
-SHA512 (thiserror-1.0.59.crate) = 254b0ad6c4b135234f89db8bd5674fb8c6b633495810140abf93cf06c58e911ad2ebcfdc002e7ce29739e95ea066eeed3fbd7c831e2858822dff620598dd147a
-Size (thiserror-1.0.59.crate) = 21040 bytes
-BLAKE2s (thiserror-impl-1.0.59.crate) = 1f200dabf3abd0d79895ce2a147f186641abfe1f10df9dcad6930b5182a1f5d5
-SHA512 (thiserror-impl-1.0.59.crate) = 75543ad39d1243dab23a4b50075bec337c39045f0271337a1ccc144f25dc1e7fc23b0163f16958ded9a1f44ff359378bd22f4c0f5e095c1823e928fc929457e8
-Size (thiserror-impl-1.0.59.crate) = 15726 bytes
+BLAKE2s (thiserror-1.0.61.crate) = de8f469457efe167ef49039fb46cf0d2bf0a83523066da67f90e9a4a63a97b00
+SHA512 (thiserror-1.0.61.crate) = 9c08b868eaa47178ee60733aaeeda60dc46d58d2b9c15985ba3dcae4923e8edf02b97556df52f508753b0ff52782f6ca3227e9ef6343066e5d5d3a89e03f3f15
+Size (thiserror-1.0.61.crate) = 21264 bytes
+BLAKE2s (thiserror-impl-1.0.61.crate) = 96232c4931d3155d58ef35e7929caf7c4af55d4c2216aa06e10baeb326f56221
+SHA512 (thiserror-impl-1.0.61.crate) = b43bd2ba6b751b777e2fc78aac92a3e662a1876f704625c4e894019fc68a6b7628b9c3b7ddfbd2cb15fe6fdc0ff679ff94b0c47e2660a40919000ad2fe1cfeec
+Size (thiserror-impl-1.0.61.crate) = 15786 bytes
 BLAKE2s (thread_local-1.1.8.crate) = ff24b6210b6bf0659eeffe5d0285dbba01a96771b4247b0e3d81943589cdc66a
 SHA512 (thread_local-1.1.8.crate) = 6d7e3941f43c43ac091db5d1cf2a8a3892b54b0634d9200426eadeb82015566532f04b6040085dbdcb10580ac724b6ded8416931d764d795a5f923aced66c492
 Size (thread_local-1.1.8.crate) = 13962 bytes
@@ -792,15 +771,15 @@ Size (tinyvec-1.6.0.crate) = 45991 bytes
 BLAKE2s (tinyvec_macros-0.1.1.crate) = a5a60bcbbb0c2a122c9318e1791fdaa0a8b95e8e6ae1af4460495bfeabad07ec
 SHA512 (tinyvec_macros-0.1.1.crate) = 10008c7b3a3d50c94b9c370015b76ee082f5dfb6dcacf014dc2f2dbe92f903618d10d0202b21f48fcf98a94ae76fb712db55a5e8ad353645d378cf0e6ec74f7e
 Size (tinyvec_macros-0.1.1.crate) = 5865 bytes
-BLAKE2s (toml-0.8.12.crate) = a55003ec1990bba876ddb83310974e91f69cba2942205a5333c54fa9c4d21291
-SHA512 (toml-0.8.12.crate) = dd8054e20aac5320a2a6a7d47640cc56e48c2b6db01069786382fe5ae19e9b307fe7f4811ce5b8fd283a307c0aabb2b7f57101e05edadf79636785128b5cc265
-Size (toml-0.8.12.crate) = 51145 bytes
-BLAKE2s (toml_datetime-0.6.5.crate) = e0dbace4993943ccb0a87ef9cf01be354985719083bd5a878f533c6b9276c44d
-SHA512 (toml_datetime-0.6.5.crate) = 502bdedbcbd2ac9fbaa5f4b51f2e409af185f3633f01f8845de5e3b007f2400215ddeb82ac588bc915ed5a5f9d7251ccf93fe2a57cd40fca2927f4c0966357e6
-Size (toml_datetime-0.6.5.crate) = 10910 bytes
-BLAKE2s (toml_edit-0.22.12.crate) = 25b2578e314df46ecd23bd9edb3b806fd161667286f4f019674b6c588fb3a9ac
-SHA512 (toml_edit-0.22.12.crate) = 723b9cf08b1262c3e28c227ab363fec0122e23c3c9854f428d1aa117dc87564be2e22f368f9ee63cfe7abafa563c2ea51c00909d44eaa067bf1fd8c985d25965
-Size (toml_edit-0.22.12.crate) = 104416 bytes
+BLAKE2s (toml-0.8.13.crate) = 8b5c2ed23aab249e9cf5ecf6b667e8cb68edec85d3b0f85d86f734960d4d96f8
+SHA512 (toml-0.8.13.crate) = 12cac547563d624f63b59585f888ed7bae45da8da164e66ea1f1c2bb665fb700650763c41680c76c693dabafb95f2691cbaeac0a08c451cb22e4815fe139bb09
+Size (toml-0.8.13.crate) = 50517 bytes
+BLAKE2s (toml_datetime-0.6.6.crate) = 0ab1bb45e53b8580f03f5cd6fb436884e6119600843886c82bfddb952d73fcb1
+SHA512 (toml_datetime-0.6.6.crate) = 710182bcca90f0d830423df41ff0f8e7bd10b866fd7ea1f6d37a315c7b4732a3b6fd61cf411b28051959034534010f24e250e10282c4e5a2539c2858f447aca0
+Size (toml_datetime-0.6.6.crate) = 11698 bytes
+BLAKE2s (toml_edit-0.22.13.crate) = eb2e15c05866219b85835e9d40cfa24e6773c3fce0a5c4b766dd442a88b055f1
+SHA512 (toml_edit-0.22.13.crate) = 0a63a1970e5b14fcd138bb112b797f404e3c262ac0068da6b22169b8ba07cea32e6e033ccd9161b6ea5c4bbb5dc1b4c6cf8b6ebb03633f35f0739676f3890023
+Size (toml_edit-0.22.13.crate) = 103518 bytes
 BLAKE2s (tracing-0.1.40.crate) = 7c52b3febd711ac83bc47e8021293adebc7d5ff91df02ef77e9157a056db3cd2
 SHA512 (tracing-0.1.40.crate) = 5622188a45dddc0d6d3a8244a9b12db6221f4180944ce1019d18f4e613e4bd113dae5d45fb57dd0754f6e8e153b047cdf00c8f200782bb2b868bc2d423d99275
 Size (tracing-0.1.40.crate) = 79459 bytes
@@ -819,9 +798,9 @@ Size (tracing-log-0.2.0.crate) = 17561 b
 BLAKE2s (tracing-subscriber-0.3.18.crate) = ff127e189c049d7b8c9b354d8321006c38970e6da14f54f0af03b2f573e5b9cf
 SHA512 (tracing-subscriber-0.3.18.crate) = 72f91855637aa476f03077d5f523cbc94989d40b12d7328167f88b081869ed096e6370450831f6cd5f0686cae5628f14eed4696c06a2ec75f56808b64445e0c1
 Size (tracing-subscriber-0.3.18.crate) = 196312 bytes
-BLAKE2s (tracing-tree-0.3.0.crate) = a252605244482aab6e4864325ddb23cade5b7a57b777b01864c1ddb98da8c06d
-SHA512 (tracing-tree-0.3.0.crate) = 0f88dc38a19106826bb36422e00a11dd6376a9cb0964303be82ba71e7ee664a96d18edccd9112568bf497c2ffcc890a9d6f6eb084a49ce7006e3d9c44551ad34
-Size (tracing-tree-0.3.0.crate) = 28123 bytes
+BLAKE2s (tracing-tree-0.3.1.crate) = 5e8e67cfa897414f754fdb08b4a3748c1ffce14efff33e153c7cf79587e1e278
+SHA512 (tracing-tree-0.3.1.crate) = 16cfda6bcf04d179296f83ad276797d1d8aaafe565fdd8587584c351b55be6ac0ed120e1c05110d724de477069047087c1c58e187c76d9b9e83959297c6eb155
+Size (tracing-tree-0.3.1.crate) = 29349 bytes
 BLAKE2s (typed-arena-2.0.2.crate) = 4219b0a8ad00372cbc511bdc54650120d405bedd1ecc63a5e2774944e01412ca
 SHA512 (typed-arena-2.0.2.crate) = 33f43488ff63ab763e4330d124e3290ece41e50ab78b6f12dae3a2be4d7f5bdf6ec876ab3b1f8cd81874e335fc41f3a2254994f250d3d6aba682fce557a6a399
 Size (typed-arena-2.0.2.crate) = 11848 bytes
@@ -846,9 +825,6 @@ Size (unicode-bidi-0.3.15.crate) = 56811
 BLAKE2s (unicode-ident-1.0.12.crate) = d3afb0938724e7bb0f5c2a5f76ff614511446dd54b363f76e84353254acd3739
 SHA512 (unicode-ident-1.0.12.crate) = bc1824e1e4452a40732fc69874d7e1a66f7803717a314790dcf48867eba34bc9441331ef031e386912e52c385645c25b6ed39d4f149973b5b97371b1b96b1920
 Size (unicode-ident-1.0.12.crate) = 42168 bytes
-BLAKE2s (unicode-linebreak-0.1.5.crate) = 0db0468e07923b457116045c9732846e8c7d21aeb4749379096a7db54ece66b0
-SHA512 (unicode-linebreak-0.1.5.crate) = f37be2f7b04b886e95bb7d0f33bd392b78bb940ef9a01cec487062cf31ec0367306650fad7004df556887a324c714eeb28f697044aad9a429ce07b7b7344af60
-Size (unicode-linebreak-0.1.5.crate) = 15324 bytes
 BLAKE2s (unicode-normalization-0.1.23.crate) = 033e20530d7599643b7a16e1583c4741966f0cdd8b2b34e37e67ba767955edd2
 SHA512 (unicode-normalization-0.1.23.crate) = 539f04010810d73fde7b0ab314faf813f3e7ecd2e51d7975281554b7cba4a8706e2b5523c4b7840568593652360ca59e9db0e1ce342e71c28db635ff55ffb0f5
 Size (unicode-normalization-0.1.23.crate) = 122649 bytes
@@ -1032,3 +1008,4 @@ Size (zerocopy-derive-0.7.32.crate) = 37
 BLAKE2s (zeroize-1.7.0.crate) = baa7e9c604cbab771f49a3a213e3e2bb1c598b370aba7cdb7b5370c85cb7d733
 SHA512 (zeroize-1.7.0.crate) = 9d31e3e76e8c861309a3579c21f6da5fd6b056c7d7a350427445a1a832e8827204804783f7f9b808acaa2148efef883d9078bf84943b1db55526bba5bf5a2756
 Size (zeroize-1.7.0.crate) = 19039 bytes
+SHA1 (patch-Cargo.toml) = 73479b1bbd034cce10478721a8ead22c8c1109d7

Index: pkgsrc/devel/py-ruff/cargo-depends.mk
diff -u pkgsrc/devel/py-ruff/cargo-depends.mk:1.23 pkgsrc/devel/py-ruff/cargo-depends.mk:1.24
--- pkgsrc/devel/py-ruff/cargo-depends.mk:1.23  Fri May 10 11:14:21 2024
+++ pkgsrc/devel/py-ruff/cargo-depends.mk       Sat Jun  8 18:51:10 2024
@@ -1,4 +1,4 @@
-# $NetBSD: cargo-depends.mk,v 1.23 2024/05/10 11:14:21 adam Exp $
+# $NetBSD: cargo-depends.mk,v 1.24 2024/06/08 18:51:10 wiz Exp $
 
 CARGO_CRATE_DEPENDS+=  Inflector-0.11.4
 CARGO_CRATE_DEPENDS+=  adler-1.0.2
@@ -15,7 +15,7 @@ CARGO_CRATE_DEPENDS+= anstyle-1.0.6
 CARGO_CRATE_DEPENDS+=  anstyle-parse-0.2.3
 CARGO_CRATE_DEPENDS+=  anstyle-query-1.0.2
 CARGO_CRATE_DEPENDS+=  anstyle-wincon-3.0.2
-CARGO_CRATE_DEPENDS+=  anyhow-1.0.82
+CARGO_CRATE_DEPENDS+=  anyhow-1.0.86
 CARGO_CRATE_DEPENDS+=  argfile-0.2.0
 CARGO_CRATE_DEPENDS+=  arrayvec-0.7.4
 CARGO_CRATE_DEPENDS+=  autocfg-1.2.0
@@ -96,10 +96,8 @@ CARGO_CRATE_DEPENDS+=        globset-0.4.14
 CARGO_CRATE_DEPENDS+=  half-2.4.1
 CARGO_CRATE_DEPENDS+=  hashbrown-0.12.3
 CARGO_CRATE_DEPENDS+=  hashbrown-0.14.5
-CARGO_CRATE_DEPENDS+=  heck-0.4.1
 CARGO_CRATE_DEPENDS+=  heck-0.5.0
 CARGO_CRATE_DEPENDS+=  hermit-abi-0.3.9
-CARGO_CRATE_DEPENDS+=  hexf-parse-0.2.1
 CARGO_CRATE_DEPENDS+=  home-0.5.9
 CARGO_CRATE_DEPENDS+=  humantime-2.1.0
 CARGO_CRATE_DEPENDS+=  iana-time-zone-0.1.60
@@ -114,7 +112,7 @@ CARGO_CRATE_DEPENDS+=       indicatif-0.17.8
 CARGO_CRATE_DEPENDS+=  indoc-2.0.5
 CARGO_CRATE_DEPENDS+=  inotify-0.9.6
 CARGO_CRATE_DEPENDS+=  inotify-sys-0.1.5
-CARGO_CRATE_DEPENDS+=  insta-1.38.0
+CARGO_CRATE_DEPENDS+=  insta-1.39.0
 CARGO_CRATE_DEPENDS+=  insta-cmd-0.6.0
 CARGO_CRATE_DEPENDS+=  instant-0.1.12
 CARGO_CRATE_DEPENDS+=  is-docker-0.2.0
@@ -122,32 +120,30 @@ CARGO_CRATE_DEPENDS+=     is-macro-0.3.5
 CARGO_CRATE_DEPENDS+=  is-terminal-0.4.12
 CARGO_CRATE_DEPENDS+=  is-wsl-0.4.0
 CARGO_CRATE_DEPENDS+=  itertools-0.10.5
-CARGO_CRATE_DEPENDS+=  itertools-0.12.1
+CARGO_CRATE_DEPENDS+=  itertools-0.13.0
 CARGO_CRATE_DEPENDS+=  itoa-1.0.11
 CARGO_CRATE_DEPENDS+=  jod-thread-0.1.2
 CARGO_CRATE_DEPENDS+=  js-sys-0.3.69
 CARGO_CRATE_DEPENDS+=  kqueue-1.0.8
 CARGO_CRATE_DEPENDS+=  kqueue-sys-1.0.4
 CARGO_CRATE_DEPENDS+=  lazy_static-1.4.0
-CARGO_CRATE_DEPENDS+=  lexical-parse-float-0.8.5
-CARGO_CRATE_DEPENDS+=  lexical-parse-integer-0.8.6
-CARGO_CRATE_DEPENDS+=  lexical-util-0.8.5
-CARGO_CRATE_DEPENDS+=  libc-0.2.154
-CARGO_CRATE_DEPENDS+=  libcst-1.3.1
-CARGO_CRATE_DEPENDS+=  libcst_derive-1.3.1
-CARGO_CRATE_DEPENDS+=  libmimalloc-sys-0.1.37
+CARGO_CRATE_DEPENDS+=  libc-0.2.155
+CARGO_CRATE_DEPENDS+=  libcst-1.4.0
+CARGO_CRATE_DEPENDS+=  libcst_derive-1.4.0
+CARGO_CRATE_DEPENDS+=  libmimalloc-sys-0.1.38
 CARGO_CRATE_DEPENDS+=  libredox-0.1.3
 CARGO_CRATE_DEPENDS+=  linked-hash-map-0.5.6
 CARGO_CRATE_DEPENDS+=  linux-raw-sys-0.4.13
 CARGO_CRATE_DEPENDS+=  lock_api-0.4.11
 CARGO_CRATE_DEPENDS+=  log-0.4.21
 CARGO_CRATE_DEPENDS+=  lsp-server-0.7.6
-CARGO_CRATE_DEPENDS+=  lsp-types-0.95.1
+# Workaround for unpublished crate in the Makefile
+#CARGO_CRATE_DEPENDS+= lsp-types-0.95.1
 CARGO_CRATE_DEPENDS+=  matchers-0.1.0
 CARGO_CRATE_DEPENDS+=  matches-0.1.10
 CARGO_CRATE_DEPENDS+=  matchit-0.8.2
 CARGO_CRATE_DEPENDS+=  memchr-2.7.2
-CARGO_CRATE_DEPENDS+=  mimalloc-0.1.41
+CARGO_CRATE_DEPENDS+=  mimalloc-0.1.42
 CARGO_CRATE_DEPENDS+=  minimal-lexical-0.2.1
 CARGO_CRATE_DEPENDS+=  miniz_oxide-0.7.2
 CARGO_CRATE_DEPENDS+=  mio-0.8.11
@@ -157,7 +153,7 @@ CARGO_CRATE_DEPENDS+=       nix-0.28.0
 CARGO_CRATE_DEPENDS+=  nom-7.1.3
 CARGO_CRATE_DEPENDS+=  notify-6.1.1
 CARGO_CRATE_DEPENDS+=  nu-ansi-term-0.46.0
-CARGO_CRATE_DEPENDS+=  nu-ansi-term-0.49.0
+CARGO_CRATE_DEPENDS+=  nu-ansi-term-0.50.0
 CARGO_CRATE_DEPENDS+=  num-traits-0.2.18
 CARGO_CRATE_DEPENDS+=  number_prefix-0.4.0
 CARGO_CRATE_DEPENDS+=  once_cell-1.19.0
@@ -165,7 +161,7 @@ CARGO_CRATE_DEPENDS+=       oorandom-11.1.3
 CARGO_CRATE_DEPENDS+=  option-ext-0.2.0
 CARGO_CRATE_DEPENDS+=  os_str_bytes-6.6.1
 CARGO_CRATE_DEPENDS+=  overload-0.1.1
-CARGO_CRATE_DEPENDS+=  parking_lot-0.12.2
+CARGO_CRATE_DEPENDS+=  parking_lot-0.12.3
 CARGO_CRATE_DEPENDS+=  parking_lot_core-0.9.9
 CARGO_CRATE_DEPENDS+=  paste-1.0.14
 CARGO_CRATE_DEPENDS+=  path-absolutize-3.1.1
@@ -188,7 +184,7 @@ CARGO_CRATE_DEPENDS+=       pmutil-0.6.1
 CARGO_CRATE_DEPENDS+=  portable-atomic-1.6.0
 CARGO_CRATE_DEPENDS+=  ppv-lite86-0.2.17
 CARGO_CRATE_DEPENDS+=  pretty_assertions-1.4.0
-CARGO_CRATE_DEPENDS+=  proc-macro2-1.0.81
+CARGO_CRATE_DEPENDS+=  proc-macro2-1.0.85
 CARGO_CRATE_DEPENDS+=  pyproject-toml-0.9.0
 CARGO_CRATE_DEPENDS+=  quick-junit-0.4.0
 CARGO_CRATE_DEPENDS+=  quick-xml-0.31.0
@@ -217,18 +213,18 @@ CARGO_CRATE_DEPENDS+=     rustls-webpki-0.10
 CARGO_CRATE_DEPENDS+=  rustversion-1.0.15
 CARGO_CRATE_DEPENDS+=  ryu-1.0.17
 CARGO_CRATE_DEPENDS+=  same-file-1.0.6
-CARGO_CRATE_DEPENDS+=  schemars-0.8.17
-CARGO_CRATE_DEPENDS+=  schemars_derive-0.8.17
+CARGO_CRATE_DEPENDS+=  schemars-0.8.21
+CARGO_CRATE_DEPENDS+=  schemars_derive-0.8.21
 CARGO_CRATE_DEPENDS+=  scoped-tls-1.0.1
 CARGO_CRATE_DEPENDS+=  scopeguard-1.2.0
 CARGO_CRATE_DEPENDS+=  seahash-4.1.0
-CARGO_CRATE_DEPENDS+=  serde-1.0.200
+CARGO_CRATE_DEPENDS+=  serde-1.0.203
 CARGO_CRATE_DEPENDS+=  serde-wasm-bindgen-0.6.5
-CARGO_CRATE_DEPENDS+=  serde_derive-1.0.200
+CARGO_CRATE_DEPENDS+=  serde_derive-1.0.203
 CARGO_CRATE_DEPENDS+=  serde_derive_internals-0.29.0
-CARGO_CRATE_DEPENDS+=  serde_json-1.0.116
+CARGO_CRATE_DEPENDS+=  serde_json-1.0.117
 CARGO_CRATE_DEPENDS+=  serde_repr-0.1.19
-CARGO_CRATE_DEPENDS+=  serde_spanned-0.6.5
+CARGO_CRATE_DEPENDS+=  serde_spanned-0.6.6
 CARGO_CRATE_DEPENDS+=  serde_test-1.0.176
 CARGO_CRATE_DEPENDS+=  serde_with-3.8.1
 CARGO_CRATE_DEPENDS+=  serde_with_macros-3.8.1
@@ -237,42 +233,40 @@ CARGO_CRATE_DEPENDS+=     shellexpand-3.1.0
 CARGO_CRATE_DEPENDS+=  similar-2.5.0
 CARGO_CRATE_DEPENDS+=  siphasher-0.3.11
 CARGO_CRATE_DEPENDS+=  smallvec-1.13.2
-CARGO_CRATE_DEPENDS+=  smawk-0.3.2
-CARGO_CRATE_DEPENDS+=  smol_str-0.2.1
+CARGO_CRATE_DEPENDS+=  smol_str-0.2.2
 CARGO_CRATE_DEPENDS+=  spin-0.9.8
 CARGO_CRATE_DEPENDS+=  static_assertions-1.1.0
 CARGO_CRATE_DEPENDS+=  strip-ansi-escapes-0.2.0
 CARGO_CRATE_DEPENDS+=  strsim-0.10.0
 CARGO_CRATE_DEPENDS+=  strsim-0.11.1
 CARGO_CRATE_DEPENDS+=  strum-0.26.2
-CARGO_CRATE_DEPENDS+=  strum_macros-0.26.2
+CARGO_CRATE_DEPENDS+=  strum_macros-0.26.3
 CARGO_CRATE_DEPENDS+=  subtle-2.5.0
-CARGO_CRATE_DEPENDS+=  syn-2.0.60
+CARGO_CRATE_DEPENDS+=  syn-2.0.66
 CARGO_CRATE_DEPENDS+=  tempfile-3.10.1
 CARGO_CRATE_DEPENDS+=  terminal_size-0.3.0
 CARGO_CRATE_DEPENDS+=  terminfo-0.8.0
 CARGO_CRATE_DEPENDS+=  test-case-3.3.1
 CARGO_CRATE_DEPENDS+=  test-case-core-3.3.1
 CARGO_CRATE_DEPENDS+=  test-case-macros-3.3.1
-CARGO_CRATE_DEPENDS+=  textwrap-0.16.1
-CARGO_CRATE_DEPENDS+=  thiserror-1.0.59
-CARGO_CRATE_DEPENDS+=  thiserror-impl-1.0.59
+CARGO_CRATE_DEPENDS+=  thiserror-1.0.61
+CARGO_CRATE_DEPENDS+=  thiserror-impl-1.0.61
 CARGO_CRATE_DEPENDS+=  thread_local-1.1.8
 CARGO_CRATE_DEPENDS+=  tikv-jemalloc-sys-0.5.4+5.3.0-patched
 CARGO_CRATE_DEPENDS+=  tikv-jemallocator-0.5.4
 CARGO_CRATE_DEPENDS+=  tinytemplate-1.2.1
 CARGO_CRATE_DEPENDS+=  tinyvec-1.6.0
 CARGO_CRATE_DEPENDS+=  tinyvec_macros-0.1.1
-CARGO_CRATE_DEPENDS+=  toml-0.8.12
-CARGO_CRATE_DEPENDS+=  toml_datetime-0.6.5
-CARGO_CRATE_DEPENDS+=  toml_edit-0.22.12
+CARGO_CRATE_DEPENDS+=  toml-0.8.13
+CARGO_CRATE_DEPENDS+=  toml_datetime-0.6.6
+CARGO_CRATE_DEPENDS+=  toml_edit-0.22.13
 CARGO_CRATE_DEPENDS+=  tracing-0.1.40
 CARGO_CRATE_DEPENDS+=  tracing-attributes-0.1.27
 CARGO_CRATE_DEPENDS+=  tracing-core-0.1.32
 CARGO_CRATE_DEPENDS+=  tracing-indicatif-0.3.6
 CARGO_CRATE_DEPENDS+=  tracing-log-0.2.0
 CARGO_CRATE_DEPENDS+=  tracing-subscriber-0.3.18
-CARGO_CRATE_DEPENDS+=  tracing-tree-0.3.0
+CARGO_CRATE_DEPENDS+=  tracing-tree-0.3.1
 CARGO_CRATE_DEPENDS+=  typed-arena-2.0.2
 CARGO_CRATE_DEPENDS+=  unic-char-property-0.9.0
 CARGO_CRATE_DEPENDS+=  unic-char-range-0.9.0
@@ -281,7 +275,6 @@ CARGO_CRATE_DEPENDS+=       unic-ucd-category-
 CARGO_CRATE_DEPENDS+=  unic-ucd-version-0.9.0
 CARGO_CRATE_DEPENDS+=  unicode-bidi-0.3.15
 CARGO_CRATE_DEPENDS+=  unicode-ident-1.0.12
-CARGO_CRATE_DEPENDS+=  unicode-linebreak-0.1.5
 CARGO_CRATE_DEPENDS+=  unicode-normalization-0.1.23
 CARGO_CRATE_DEPENDS+=  unicode-width-0.1.11
 CARGO_CRATE_DEPENDS+=  unicode_names2-1.2.2

Added files:

Index: pkgsrc/devel/py-ruff/patches/patch-Cargo.toml
diff -u /dev/null pkgsrc/devel/py-ruff/patches/patch-Cargo.toml:1.1
--- /dev/null   Sat Jun  8 18:51:11 2024
+++ pkgsrc/devel/py-ruff/patches/patch-Cargo.toml       Sat Jun  8 18:51:10 2024
@@ -0,0 +1,15 @@
+$NetBSD: patch-Cargo.toml,v 1.1 2024/06/08 18:51:10 wiz Exp $
+
+Depends on an unpublished crate. Can't use cargo.mk to fetch it.
+
+--- Cargo.toml.orig    2024-06-08 12:11:01.018391496 +0000
++++ Cargo.toml
+@@ -79,7 +79,7 @@ libc = { version = "0.2.153" }
+ libcst = { version = "1.1.0", default-features = false }
+ log = { version = "0.4.17" }
+ lsp-server = { version = "0.7.6" }
+-lsp-types = { git = "https://github.com/astral-sh/lsp-types.git";, rev = "3512a9f", features = ["proposed"] }
++lsp-types = { path = "lsp-types-3512a9f33eadc5402cfab1b8f7340824c8ca1439", features = ["proposed"] }
+ matchit = { version = "0.8.1" }
+ memchr = { version = "2.7.1" }
+ mimalloc = { version = "0.1.39" }



Home | Main Index | Thread Index | Old Index