lol

Merge pull request #256742 from figsoda/ruff

ruff: 0.0.290 -> 0.0.291

authored by

Mario Rodas and committed by
GitHub
5a77883b a5f519ac

+187 -158
+15
pkgs/development/tools/language-servers/ruff-lsp/default.nix
··· 3 , pythonOlder 4 , buildPythonPackage 5 , fetchFromGitHub 6 , ruff 7 , pygls 8 , lsprotocol ··· 25 rev = "v${version}"; 26 hash = "sha256-hbnSx59uSzXHeAhZPZnCzxl+mCZIdr29uUPfQCsm/Ww="; 27 }; 28 29 postPatch = '' 30 # ruff binary added to PATH in wrapper so it's not needed
··· 3 , pythonOlder 4 , buildPythonPackage 5 , fetchFromGitHub 6 + , fetchpatch 7 , ruff 8 , pygls 9 , lsprotocol ··· 26 rev = "v${version}"; 27 hash = "sha256-hbnSx59uSzXHeAhZPZnCzxl+mCZIdr29uUPfQCsm/Ww="; 28 }; 29 + 30 + patches = [ 31 + # update tests to fix compatibility with ruff 0.0.291 32 + # https://github.com/astral-sh/ruff-lsp/pull/250 33 + (fetchpatch { 34 + name = "bump-ruff-version.patch"; 35 + url = "https://github.com/astral-sh/ruff-lsp/commit/35691407c4f489416a46fd2e88ef037b1204feb7.patch"; 36 + hash = "sha256-D6k2BWDUqN4GBhjspRwg84Idr7fvKMbmAAkG3I1YOH4="; 37 + excludes = [ 38 + "requirements.txt" 39 + "requirements-dev.txt" 40 + ]; 41 + }) 42 + ]; 43 44 postPatch = '' 45 # ruff binary added to PATH in wrapper so it's not needed
+170 -156
pkgs/development/tools/ruff/Cargo.lock
··· 272 273 [[package]] 274 name = "chrono" 275 - version = "0.4.30" 276 source = "registry+https://github.com/rust-lang/crates.io-index" 277 - checksum = "defd4e7873dbddba6c7c91e199c7fcb946abc4a6a4ac3195400bcfb01b5de877" 278 dependencies = [ 279 "android-tzdata", 280 "iana-time-zone", ··· 313 314 [[package]] 315 name = "clap" 316 - version = "4.4.3" 317 source = "registry+https://github.com/rust-lang/crates.io-index" 318 - checksum = "84ed82781cea27b43c9b106a979fe450a13a31aab0500595fb3fc06616de08e6" 319 dependencies = [ 320 "clap_builder", 321 "clap_derive", ··· 323 324 [[package]] 325 name = "clap_builder" 326 - version = "4.4.2" 327 source = "registry+https://github.com/rust-lang/crates.io-index" 328 - checksum = "2bb9faaa7c2ef94b2743a21f5a29e6f0010dff4caa69ac8e9d6cf8b6fa74da08" 329 dependencies = [ 330 "anstream", 331 "anstyle", ··· 383 "heck", 384 "proc-macro2", 385 "quote", 386 - "syn 2.0.33", 387 ] 388 389 [[package]] ··· 516 "clap", 517 "criterion-plot", 518 "is-terminal", 519 - "itertools", 520 "num-traits", 521 "once_cell", 522 "oorandom", ··· 535 checksum = "6b50826342786a51a89e2da3a28f1c32b06e387201bc2d19791f622c673706b1" 536 dependencies = [ 537 "cast", 538 - "itertools", 539 ] 540 541 [[package]] ··· 608 "proc-macro2", 609 "quote", 610 "strsim", 611 - "syn 2.0.33", 612 ] 613 614 [[package]] ··· 619 dependencies = [ 620 "darling_core", 621 "quote", 622 - "syn 2.0.33", 623 ] 624 625 [[package]] ··· 810 811 [[package]] 812 name = "flake8-to-ruff" 813 - version = "0.0.290" 814 dependencies = [ 815 "anyhow", 816 "clap", 817 "colored", 818 "configparser", 819 - "itertools", 820 "log", 821 "once_cell", 822 "pep440_rs", 823 "pretty_assertions", 824 "regex", 825 - "ruff", 826 "ruff_workspace", 827 "rustc-hash", 828 "serde", ··· 1035 1036 [[package]] 1037 name = "indicatif" 1038 - version = "0.17.6" 1039 source = "registry+https://github.com/rust-lang/crates.io-index" 1040 - checksum = "0b297dc40733f23a0e52728a58fa9489a5b7638a324932de16b41adc3ef80730" 1041 dependencies = [ 1042 "console", 1043 "instant", ··· 1049 1050 [[package]] 1051 name = "indoc" 1052 - version = "2.0.3" 1053 source = "registry+https://github.com/rust-lang/crates.io-index" 1054 - checksum = "2c785eefb63ebd0e33416dfcb8d6da0bf27ce752843a45632a67bf10d4d4b5c4" 1055 1056 [[package]] 1057 name = "inotify" ··· 1075 1076 [[package]] 1077 name = "insta" 1078 - version = "1.31.0" 1079 source = "registry+https://github.com/rust-lang/crates.io-index" 1080 - checksum = "a0770b0a3d4c70567f0d58331f3088b0e4c4f56c9b8d764efe654b4a5d46de3a" 1081 dependencies = [ 1082 "console", 1083 "globset", ··· 1120 "pmutil 0.6.1", 1121 "proc-macro2", 1122 "quote", 1123 - "syn 2.0.33", 1124 ] 1125 1126 [[package]] ··· 1139 version = "0.10.5" 1140 source = "registry+https://github.com/rust-lang/crates.io-index" 1141 checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" 1142 dependencies = [ 1143 "either", 1144 ] ··· 1189 "diff", 1190 "ena", 1191 "is-terminal", 1192 - "itertools", 1193 "lalrpop-util", 1194 "petgraph", 1195 "regex", ··· 1476 ] 1477 1478 [[package]] 1479 - name = "num_cpus" 1480 - version = "1.16.0" 1481 - source = "registry+https://github.com/rust-lang/crates.io-index" 1482 - checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" 1483 - dependencies = [ 1484 - "hermit-abi", 1485 - "libc", 1486 - ] 1487 - 1488 - [[package]] 1489 name = "number_prefix" 1490 version = "0.4.0" 1491 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1720 dependencies = [ 1721 "proc-macro2", 1722 "quote", 1723 - "syn 2.0.33", 1724 ] 1725 1726 [[package]] ··· 1749 dependencies = [ 1750 "anstyle", 1751 "difflib", 1752 - "itertools", 1753 "predicates-core", 1754 ] 1755 ··· 1889 1890 [[package]] 1891 name = "rayon" 1892 - version = "1.7.0" 1893 source = "registry+https://github.com/rust-lang/crates.io-index" 1894 - checksum = "1d2df5196e37bcc87abebc0053e20787d73847bb33134a69841207dd0a47f03b" 1895 dependencies = [ 1896 "either", 1897 "rayon-core", ··· 1899 1900 [[package]] 1901 name = "rayon-core" 1902 - version = "1.11.0" 1903 source = "registry+https://github.com/rust-lang/crates.io-index" 1904 - checksum = "4b8f95bd6966f5c87776639160a66bd8ab9895d9d4ab01ddba9fc60661aebe8d" 1905 dependencies = [ 1906 - "crossbeam-channel", 1907 "crossbeam-deque", 1908 "crossbeam-utils", 1909 - "num_cpus", 1910 ] 1911 1912 [[package]] ··· 2020 ] 2021 2022 [[package]] 2023 - name = "ruff" 2024 - version = "0.0.290" 2025 - dependencies = [ 2026 - "annotate-snippets 0.9.1", 2027 - "anyhow", 2028 - "bitflags 2.4.0", 2029 - "chrono", 2030 - "clap", 2031 - "colored", 2032 - "fern", 2033 - "glob", 2034 - "globset", 2035 - "imperative", 2036 - "insta", 2037 - "is-macro", 2038 - "itertools", 2039 - "libcst", 2040 - "log", 2041 - "memchr", 2042 - "natord", 2043 - "num-bigint", 2044 - "num-traits", 2045 - "once_cell", 2046 - "path-absolutize", 2047 - "pathdiff", 2048 - "pep440_rs", 2049 - "pretty_assertions", 2050 - "pyproject-toml", 2051 - "quick-junit", 2052 - "regex", 2053 - "result-like", 2054 - "ruff_cache", 2055 - "ruff_diagnostics", 2056 - "ruff_index", 2057 - "ruff_macros", 2058 - "ruff_notebook", 2059 - "ruff_python_ast", 2060 - "ruff_python_codegen", 2061 - "ruff_python_index", 2062 - "ruff_python_literal", 2063 - "ruff_python_parser", 2064 - "ruff_python_semantic", 2065 - "ruff_python_stdlib", 2066 - "ruff_python_trivia", 2067 - "ruff_source_file", 2068 - "ruff_text_size", 2069 - "rustc-hash", 2070 - "schemars", 2071 - "semver", 2072 - "serde", 2073 - "serde_json", 2074 - "similar", 2075 - "smallvec", 2076 - "strum", 2077 - "strum_macros", 2078 - "tempfile", 2079 - "test-case", 2080 - "thiserror", 2081 - "toml", 2082 - "typed-arena", 2083 - "unicode-width", 2084 - "unicode_names2", 2085 - "wsl", 2086 - ] 2087 - 2088 - [[package]] 2089 name = "ruff_benchmark" 2090 version = "0.0.0" 2091 dependencies = [ ··· 2093 "criterion", 2094 "mimalloc", 2095 "once_cell", 2096 - "ruff", 2097 "ruff_python_ast", 2098 "ruff_python_formatter", 2099 "ruff_python_index", ··· 2112 "filetime", 2113 "glob", 2114 "globset", 2115 - "itertools", 2116 "regex", 2117 "ruff_macros", 2118 ] 2119 2120 [[package]] 2121 name = "ruff_cli" 2122 - version = "0.0.290" 2123 dependencies = [ 2124 "annotate-snippets 0.9.1", 2125 "anyhow", ··· 2139 "insta", 2140 "insta-cmd", 2141 "is-macro", 2142 - "itertools", 2143 "itoa", 2144 "log", 2145 "mimalloc", ··· 2147 "path-absolutize", 2148 "rayon", 2149 "regex", 2150 - "ruff", 2151 "ruff_cache", 2152 "ruff_diagnostics", 2153 "ruff_formatter", 2154 "ruff_macros", 2155 "ruff_notebook", 2156 "ruff_python_ast", ··· 2186 "imara-diff", 2187 "indicatif", 2188 "indoc", 2189 - "itertools", 2190 "libcst", 2191 "once_cell", 2192 "pretty_assertions", 2193 "rayon", 2194 "regex", 2195 - "ruff", 2196 "ruff_cli", 2197 "ruff_diagnostics", 2198 "ruff_formatter", 2199 "ruff_notebook", 2200 "ruff_python_ast", 2201 "ruff_python_codegen", ··· 2234 dependencies = [ 2235 "drop_bomb", 2236 "insta", 2237 "ruff_text_size", 2238 "rustc-hash", 2239 "schemars", ··· 2252 ] 2253 2254 [[package]] 2255 name = "ruff_macros" 2256 version = "0.0.0" 2257 dependencies = [ 2258 - "itertools", 2259 "proc-macro2", 2260 "quote", 2261 "ruff_python_trivia", 2262 - "syn 2.0.33", 2263 ] 2264 2265 [[package]] ··· 2268 dependencies = [ 2269 "anyhow", 2270 "insta", 2271 - "itertools", 2272 "once_cell", 2273 "ruff_diagnostics", 2274 "ruff_source_file", ··· 2288 "bitflags 2.4.0", 2289 "insta", 2290 "is-macro", 2291 - "itertools", 2292 "memchr", 2293 "num-bigint", 2294 "num-traits", ··· 2323 "clap", 2324 "countme", 2325 "insta", 2326 - "itertools", 2327 "memchr", 2328 "once_cell", 2329 "ruff_formatter", 2330 "ruff_python_ast", 2331 "ruff_python_index", 2332 "ruff_python_parser", ··· 2334 "ruff_source_file", 2335 "ruff_text_size", 2336 "rustc-hash", 2337 "serde", 2338 "serde_json", 2339 "similar", ··· 2348 name = "ruff_python_index" 2349 version = "0.0.0" 2350 dependencies = [ 2351 - "itertools", 2352 "ruff_python_ast", 2353 "ruff_python_parser", 2354 "ruff_python_trivia", ··· 2363 "bitflags 2.4.0", 2364 "hexf-parse", 2365 "is-macro", 2366 - "itertools", 2367 "lexical-parse-float", 2368 "num-traits", 2369 "rand", ··· 2377 "anyhow", 2378 "insta", 2379 "is-macro", 2380 - "itertools", 2381 "lalrpop", 2382 "lalrpop-util", 2383 "num-bigint", ··· 2430 version = "0.0.0" 2431 dependencies = [ 2432 "insta", 2433 - "memchr", 2434 "ruff_python_ast", 2435 "ruff_python_parser", 2436 "ruff_source_file", 2437 "ruff_text_size", 2438 - "smallvec", 2439 "unicode-ident", 2440 ] 2441 ··· 2484 "console_log", 2485 "js-sys", 2486 "log", 2487 - "ruff", 2488 "ruff_diagnostics", 2489 "ruff_formatter", 2490 "ruff_python_ast", 2491 "ruff_python_codegen", 2492 "ruff_python_formatter", 2493 "ruff_python_index", 2494 "ruff_python_parser", 2495 "ruff_source_file", 2496 "ruff_text_size", 2497 "ruff_workspace", ··· 2511 "glob", 2512 "globset", 2513 "ignore", 2514 - "itertools", 2515 "log", 2516 "path-absolutize", 2517 "pep440_rs", 2518 "regex", 2519 - "ruff", 2520 "ruff_cache", 2521 "ruff_macros", 2522 "rustc-hash", 2523 "schemars", 2524 "serde", ··· 2612 2613 [[package]] 2614 name = "schemars" 2615 - version = "0.8.13" 2616 source = "registry+https://github.com/rust-lang/crates.io-index" 2617 - checksum = "763f8cd0d4c71ed8389c90cb8100cba87e763bd01a8e614d4f0af97bcd50a161" 2618 dependencies = [ 2619 "dyn-clone", 2620 "schemars_derive", ··· 2624 2625 [[package]] 2626 name = "schemars_derive" 2627 - version = "0.8.13" 2628 source = "registry+https://github.com/rust-lang/crates.io-index" 2629 - checksum = "ec0f696e21e10fa546b7ffb1c9672c6de8fbc7a81acf59524386d8639bf12737" 2630 dependencies = [ 2631 "proc-macro2", 2632 "quote", ··· 2657 ] 2658 2659 [[package]] 2660 name = "semver" 2661 version = "1.0.18" 2662 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2690 dependencies = [ 2691 "proc-macro2", 2692 "quote", 2693 - "syn 2.0.33", 2694 ] 2695 2696 [[package]] ··· 2706 2707 [[package]] 2708 name = "serde_json" 2709 - version = "1.0.106" 2710 source = "registry+https://github.com/rust-lang/crates.io-index" 2711 - checksum = "2cc66a619ed80bf7a0f6b17dd063a84b88f6dea1813737cf469aef1d081142c2" 2712 dependencies = [ 2713 "itoa", 2714 "ryu", ··· 2752 "darling", 2753 "proc-macro2", 2754 "quote", 2755 - "syn 2.0.33", 2756 ] 2757 2758 [[package]] ··· 2793 2794 [[package]] 2795 name = "smallvec" 2796 - version = "1.11.0" 2797 source = "registry+https://github.com/rust-lang/crates.io-index" 2798 - checksum = "62bb4feee49fdd9f707ef802e22365a35de4b7b299de4763d44bfea899442ff9" 2799 2800 [[package]] 2801 name = "spin" ··· 2847 "proc-macro2", 2848 "quote", 2849 "rustversion", 2850 - "syn 2.0.33", 2851 ] 2852 2853 [[package]] ··· 2863 2864 [[package]] 2865 name = "syn" 2866 - version = "2.0.33" 2867 source = "registry+https://github.com/rust-lang/crates.io-index" 2868 - checksum = "9caece70c63bfba29ec2fed841a09851b14a235c60010fa4de58089b6c025668" 2869 dependencies = [ 2870 "proc-macro2", 2871 "quote", ··· 2935 2936 [[package]] 2937 name = "test-case" 2938 - version = "3.1.0" 2939 source = "registry+https://github.com/rust-lang/crates.io-index" 2940 - checksum = "2a1d6e7bde536b0412f20765b76e921028059adfd1b90d8974d33fd3c91b25df" 2941 dependencies = [ 2942 "test-case-macros", 2943 ] 2944 2945 [[package]] 2946 name = "test-case-core" 2947 - version = "3.1.0" 2948 source = "registry+https://github.com/rust-lang/crates.io-index" 2949 - checksum = "d10394d5d1e27794f772b6fc854c7e91a2dc26e2cbf807ad523370c2a59c0cee" 2950 dependencies = [ 2951 "cfg-if", 2952 "proc-macro-error", 2953 "proc-macro2", 2954 "quote", 2955 - "syn 1.0.109", 2956 ] 2957 2958 [[package]] 2959 name = "test-case-macros" 2960 - version = "3.1.0" 2961 source = "registry+https://github.com/rust-lang/crates.io-index" 2962 - checksum = "eeb9a44b1c6a54c1ba58b152797739dba2a83ca74e18168a68c980eb142f9404" 2963 dependencies = [ 2964 "proc-macro-error", 2965 "proc-macro2", 2966 "quote", 2967 - "syn 1.0.109", 2968 "test-case-core", 2969 ] 2970 ··· 2985 dependencies = [ 2986 "proc-macro2", 2987 "quote", 2988 - "syn 2.0.33", 2989 ] 2990 2991 [[package]] ··· 3107 dependencies = [ 3108 "proc-macro2", 3109 "quote", 3110 - "syn 2.0.33", 3111 ] 3112 3113 [[package]] ··· 3217 3218 [[package]] 3219 name = "unicode-ident" 3220 - version = "1.0.11" 3221 source = "registry+https://github.com/rust-lang/crates.io-index" 3222 - checksum = "301abaae475aa91687eb82514b328ab47a211a533026cb25fc3e519b86adfc3c" 3223 3224 [[package]] 3225 name = "unicode-normalization" ··· 3232 3233 [[package]] 3234 name = "unicode-width" 3235 - version = "0.1.10" 3236 source = "registry+https://github.com/rust-lang/crates.io-index" 3237 - checksum = "c0edd1e5b14653f783770bce4a4dabb4a5108a5370a5f5d8cfe8710c361f6c8b" 3238 3239 [[package]] 3240 name = "unicode-xid" ··· 3310 dependencies = [ 3311 "proc-macro2", 3312 "quote", 3313 - "syn 2.0.33", 3314 ] 3315 3316 [[package]] ··· 3404 "once_cell", 3405 "proc-macro2", 3406 "quote", 3407 - "syn 2.0.33", 3408 "wasm-bindgen-shared", 3409 ] 3410 ··· 3438 dependencies = [ 3439 "proc-macro2", 3440 "quote", 3441 - "syn 2.0.33", 3442 "wasm-bindgen-backend", 3443 "wasm-bindgen-shared", 3444 ]
··· 272 273 [[package]] 274 name = "chrono" 275 + version = "0.4.31" 276 source = "registry+https://github.com/rust-lang/crates.io-index" 277 + checksum = "7f2c685bad3eb3d45a01354cedb7d5faa66194d1d58ba6e267a8de788f79db38" 278 dependencies = [ 279 "android-tzdata", 280 "iana-time-zone", ··· 313 314 [[package]] 315 name = "clap" 316 + version = "4.4.4" 317 source = "registry+https://github.com/rust-lang/crates.io-index" 318 + checksum = "b1d7b8d5ec32af0fadc644bf1fd509a688c2103b185644bb1e29d164e0703136" 319 dependencies = [ 320 "clap_builder", 321 "clap_derive", ··· 323 324 [[package]] 325 name = "clap_builder" 326 + version = "4.4.4" 327 source = "registry+https://github.com/rust-lang/crates.io-index" 328 + checksum = "5179bb514e4d7c2051749d8fcefa2ed6d06a9f4e6d69faf3805f5d80b8cf8d56" 329 dependencies = [ 330 "anstream", 331 "anstyle", ··· 383 "heck", 384 "proc-macro2", 385 "quote", 386 + "syn 2.0.37", 387 ] 388 389 [[package]] ··· 516 "clap", 517 "criterion-plot", 518 "is-terminal", 519 + "itertools 0.10.5", 520 "num-traits", 521 "once_cell", 522 "oorandom", ··· 535 checksum = "6b50826342786a51a89e2da3a28f1c32b06e387201bc2d19791f622c673706b1" 536 dependencies = [ 537 "cast", 538 + "itertools 0.10.5", 539 ] 540 541 [[package]] ··· 608 "proc-macro2", 609 "quote", 610 "strsim", 611 + "syn 2.0.37", 612 ] 613 614 [[package]] ··· 619 dependencies = [ 620 "darling_core", 621 "quote", 622 + "syn 2.0.37", 623 ] 624 625 [[package]] ··· 810 811 [[package]] 812 name = "flake8-to-ruff" 813 + version = "0.0.291" 814 dependencies = [ 815 "anyhow", 816 "clap", 817 "colored", 818 "configparser", 819 + "itertools 0.11.0", 820 "log", 821 "once_cell", 822 "pep440_rs", 823 "pretty_assertions", 824 "regex", 825 + "ruff_linter", 826 "ruff_workspace", 827 "rustc-hash", 828 "serde", ··· 1035 1036 [[package]] 1037 name = "indicatif" 1038 + version = "0.17.7" 1039 source = "registry+https://github.com/rust-lang/crates.io-index" 1040 + checksum = "fb28741c9db9a713d93deb3bb9515c20788cef5815265bee4980e87bde7e0f25" 1041 dependencies = [ 1042 "console", 1043 "instant", ··· 1049 1050 [[package]] 1051 name = "indoc" 1052 + version = "2.0.4" 1053 source = "registry+https://github.com/rust-lang/crates.io-index" 1054 + checksum = "1e186cfbae8084e513daff4240b4797e342f988cecda4fb6c939150f96315fd8" 1055 1056 [[package]] 1057 name = "inotify" ··· 1075 1076 [[package]] 1077 name = "insta" 1078 + version = "1.32.0" 1079 source = "registry+https://github.com/rust-lang/crates.io-index" 1080 + checksum = "a3e02c584f4595792d09509a94cdb92a3cef7592b1eb2d9877ee6f527062d0ea" 1081 dependencies = [ 1082 "console", 1083 "globset", ··· 1120 "pmutil 0.6.1", 1121 "proc-macro2", 1122 "quote", 1123 + "syn 2.0.37", 1124 ] 1125 1126 [[package]] ··· 1139 version = "0.10.5" 1140 source = "registry+https://github.com/rust-lang/crates.io-index" 1141 checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" 1142 + dependencies = [ 1143 + "either", 1144 + ] 1145 + 1146 + [[package]] 1147 + name = "itertools" 1148 + version = "0.11.0" 1149 + source = "registry+https://github.com/rust-lang/crates.io-index" 1150 + checksum = "b1c173a5686ce8bfa551b3563d0c2170bf24ca44da99c7ca4bfdab5418c3fe57" 1151 dependencies = [ 1152 "either", 1153 ] ··· 1198 "diff", 1199 "ena", 1200 "is-terminal", 1201 + "itertools 0.10.5", 1202 "lalrpop-util", 1203 "petgraph", 1204 "regex", ··· 1485 ] 1486 1487 [[package]] 1488 name = "number_prefix" 1489 version = "0.4.0" 1490 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1719 dependencies = [ 1720 "proc-macro2", 1721 "quote", 1722 + "syn 2.0.37", 1723 ] 1724 1725 [[package]] ··· 1748 dependencies = [ 1749 "anstyle", 1750 "difflib", 1751 + "itertools 0.10.5", 1752 "predicates-core", 1753 ] 1754 ··· 1888 1889 [[package]] 1890 name = "rayon" 1891 + version = "1.8.0" 1892 source = "registry+https://github.com/rust-lang/crates.io-index" 1893 + checksum = "9c27db03db7734835b3f53954b534c91069375ce6ccaa2e065441e07d9b6cdb1" 1894 dependencies = [ 1895 "either", 1896 "rayon-core", ··· 1898 1899 [[package]] 1900 name = "rayon-core" 1901 + version = "1.12.0" 1902 source = "registry+https://github.com/rust-lang/crates.io-index" 1903 + checksum = "5ce3fb6ad83f861aac485e76e1985cd109d9a3713802152be56c3b1f0e0658ed" 1904 dependencies = [ 1905 "crossbeam-deque", 1906 "crossbeam-utils", 1907 ] 1908 1909 [[package]] ··· 2017 ] 2018 2019 [[package]] 2020 name = "ruff_benchmark" 2021 version = "0.0.0" 2022 dependencies = [ ··· 2024 "criterion", 2025 "mimalloc", 2026 "once_cell", 2027 + "ruff_linter", 2028 "ruff_python_ast", 2029 "ruff_python_formatter", 2030 "ruff_python_index", ··· 2043 "filetime", 2044 "glob", 2045 "globset", 2046 + "itertools 0.11.0", 2047 "regex", 2048 "ruff_macros", 2049 + "seahash", 2050 ] 2051 2052 [[package]] 2053 name = "ruff_cli" 2054 + version = "0.0.291" 2055 dependencies = [ 2056 "annotate-snippets 0.9.1", 2057 "anyhow", ··· 2071 "insta", 2072 "insta-cmd", 2073 "is-macro", 2074 + "itertools 0.11.0", 2075 "itoa", 2076 "log", 2077 "mimalloc", ··· 2079 "path-absolutize", 2080 "rayon", 2081 "regex", 2082 "ruff_cache", 2083 "ruff_diagnostics", 2084 "ruff_formatter", 2085 + "ruff_linter", 2086 "ruff_macros", 2087 "ruff_notebook", 2088 "ruff_python_ast", ··· 2118 "imara-diff", 2119 "indicatif", 2120 "indoc", 2121 + "itertools 0.11.0", 2122 "libcst", 2123 "once_cell", 2124 "pretty_assertions", 2125 "rayon", 2126 "regex", 2127 "ruff_cli", 2128 "ruff_diagnostics", 2129 "ruff_formatter", 2130 + "ruff_linter", 2131 "ruff_notebook", 2132 "ruff_python_ast", 2133 "ruff_python_codegen", ··· 2166 dependencies = [ 2167 "drop_bomb", 2168 "insta", 2169 + "ruff_cache", 2170 + "ruff_macros", 2171 "ruff_text_size", 2172 "rustc-hash", 2173 "schemars", ··· 2186 ] 2187 2188 [[package]] 2189 + name = "ruff_linter" 2190 + version = "0.0.291" 2191 + dependencies = [ 2192 + "annotate-snippets 0.9.1", 2193 + "anyhow", 2194 + "bitflags 2.4.0", 2195 + "chrono", 2196 + "clap", 2197 + "colored", 2198 + "fern", 2199 + "glob", 2200 + "globset", 2201 + "imperative", 2202 + "insta", 2203 + "is-macro", 2204 + "itertools 0.11.0", 2205 + "libcst", 2206 + "log", 2207 + "memchr", 2208 + "natord", 2209 + "num-bigint", 2210 + "num-traits", 2211 + "once_cell", 2212 + "path-absolutize", 2213 + "pathdiff", 2214 + "pep440_rs", 2215 + "pretty_assertions", 2216 + "pyproject-toml", 2217 + "quick-junit", 2218 + "regex", 2219 + "result-like", 2220 + "ruff_cache", 2221 + "ruff_diagnostics", 2222 + "ruff_index", 2223 + "ruff_macros", 2224 + "ruff_notebook", 2225 + "ruff_python_ast", 2226 + "ruff_python_codegen", 2227 + "ruff_python_index", 2228 + "ruff_python_literal", 2229 + "ruff_python_parser", 2230 + "ruff_python_semantic", 2231 + "ruff_python_stdlib", 2232 + "ruff_python_trivia", 2233 + "ruff_source_file", 2234 + "ruff_text_size", 2235 + "rustc-hash", 2236 + "schemars", 2237 + "semver", 2238 + "serde", 2239 + "serde_json", 2240 + "similar", 2241 + "smallvec", 2242 + "strum", 2243 + "strum_macros", 2244 + "tempfile", 2245 + "test-case", 2246 + "thiserror", 2247 + "toml", 2248 + "typed-arena", 2249 + "unicode-width", 2250 + "unicode_names2", 2251 + "wsl", 2252 + ] 2253 + 2254 + [[package]] 2255 name = "ruff_macros" 2256 version = "0.0.0" 2257 dependencies = [ 2258 + "itertools 0.11.0", 2259 "proc-macro2", 2260 "quote", 2261 "ruff_python_trivia", 2262 + "syn 2.0.37", 2263 ] 2264 2265 [[package]] ··· 2268 dependencies = [ 2269 "anyhow", 2270 "insta", 2271 + "itertools 0.11.0", 2272 "once_cell", 2273 "ruff_diagnostics", 2274 "ruff_source_file", ··· 2288 "bitflags 2.4.0", 2289 "insta", 2290 "is-macro", 2291 + "itertools 0.11.0", 2292 "memchr", 2293 "num-bigint", 2294 "num-traits", ··· 2323 "clap", 2324 "countme", 2325 "insta", 2326 + "itertools 0.11.0", 2327 "memchr", 2328 "once_cell", 2329 + "ruff_cache", 2330 "ruff_formatter", 2331 + "ruff_macros", 2332 "ruff_python_ast", 2333 "ruff_python_index", 2334 "ruff_python_parser", ··· 2336 "ruff_source_file", 2337 "ruff_text_size", 2338 "rustc-hash", 2339 + "schemars", 2340 "serde", 2341 "serde_json", 2342 "similar", ··· 2351 name = "ruff_python_index" 2352 version = "0.0.0" 2353 dependencies = [ 2354 + "itertools 0.11.0", 2355 "ruff_python_ast", 2356 "ruff_python_parser", 2357 "ruff_python_trivia", ··· 2366 "bitflags 2.4.0", 2367 "hexf-parse", 2368 "is-macro", 2369 + "itertools 0.11.0", 2370 "lexical-parse-float", 2371 "num-traits", 2372 "rand", ··· 2380 "anyhow", 2381 "insta", 2382 "is-macro", 2383 + "itertools 0.11.0", 2384 "lalrpop", 2385 "lalrpop-util", 2386 "num-bigint", ··· 2433 version = "0.0.0" 2434 dependencies = [ 2435 "insta", 2436 + "itertools 0.11.0", 2437 "ruff_python_ast", 2438 "ruff_python_parser", 2439 "ruff_source_file", 2440 "ruff_text_size", 2441 "unicode-ident", 2442 ] 2443 ··· 2486 "console_log", 2487 "js-sys", 2488 "log", 2489 "ruff_diagnostics", 2490 "ruff_formatter", 2491 + "ruff_linter", 2492 "ruff_python_ast", 2493 "ruff_python_codegen", 2494 "ruff_python_formatter", 2495 "ruff_python_index", 2496 "ruff_python_parser", 2497 + "ruff_python_trivia", 2498 "ruff_source_file", 2499 "ruff_text_size", 2500 "ruff_workspace", ··· 2514 "glob", 2515 "globset", 2516 "ignore", 2517 + "itertools 0.11.0", 2518 "log", 2519 + "once_cell", 2520 "path-absolutize", 2521 "pep440_rs", 2522 "regex", 2523 "ruff_cache", 2524 + "ruff_formatter", 2525 + "ruff_linter", 2526 "ruff_macros", 2527 + "ruff_python_ast", 2528 + "ruff_python_formatter", 2529 + "ruff_source_file", 2530 "rustc-hash", 2531 "schemars", 2532 "serde", ··· 2620 2621 [[package]] 2622 name = "schemars" 2623 + version = "0.8.15" 2624 source = "registry+https://github.com/rust-lang/crates.io-index" 2625 + checksum = "1f7b0ce13155372a76ee2e1c5ffba1fe61ede73fbea5630d61eee6fac4929c0c" 2626 dependencies = [ 2627 "dyn-clone", 2628 "schemars_derive", ··· 2632 2633 [[package]] 2634 name = "schemars_derive" 2635 + version = "0.8.15" 2636 source = "registry+https://github.com/rust-lang/crates.io-index" 2637 + checksum = "e85e2a16b12bdb763244c69ab79363d71db2b4b918a2def53f80b02e0574b13c" 2638 dependencies = [ 2639 "proc-macro2", 2640 "quote", ··· 2665 ] 2666 2667 [[package]] 2668 + name = "seahash" 2669 + version = "4.1.0" 2670 + source = "registry+https://github.com/rust-lang/crates.io-index" 2671 + checksum = "1c107b6f4780854c8b126e228ea8869f4d7b71260f962fefb57b996b8959ba6b" 2672 + 2673 + [[package]] 2674 name = "semver" 2675 version = "1.0.18" 2676 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2704 dependencies = [ 2705 "proc-macro2", 2706 "quote", 2707 + "syn 2.0.37", 2708 ] 2709 2710 [[package]] ··· 2720 2721 [[package]] 2722 name = "serde_json" 2723 + version = "1.0.107" 2724 source = "registry+https://github.com/rust-lang/crates.io-index" 2725 + checksum = "6b420ce6e3d8bd882e9b243c6eed35dbc9a6110c9769e74b584e0d68d1f20c65" 2726 dependencies = [ 2727 "itoa", 2728 "ryu", ··· 2766 "darling", 2767 "proc-macro2", 2768 "quote", 2769 + "syn 2.0.37", 2770 ] 2771 2772 [[package]] ··· 2807 2808 [[package]] 2809 name = "smallvec" 2810 + version = "1.11.1" 2811 source = "registry+https://github.com/rust-lang/crates.io-index" 2812 + checksum = "942b4a808e05215192e39f4ab80813e599068285906cc91aa64f923db842bd5a" 2813 2814 [[package]] 2815 name = "spin" ··· 2861 "proc-macro2", 2862 "quote", 2863 "rustversion", 2864 + "syn 2.0.37", 2865 ] 2866 2867 [[package]] ··· 2877 2878 [[package]] 2879 name = "syn" 2880 + version = "2.0.37" 2881 source = "registry+https://github.com/rust-lang/crates.io-index" 2882 + checksum = "7303ef2c05cd654186cb250d29049a24840ca25d2747c25c0381c8d9e2f582e8" 2883 dependencies = [ 2884 "proc-macro2", 2885 "quote", ··· 2949 2950 [[package]] 2951 name = "test-case" 2952 + version = "3.2.1" 2953 source = "registry+https://github.com/rust-lang/crates.io-index" 2954 + checksum = "c8f1e820b7f1d95a0cdbf97a5df9de10e1be731983ab943e56703ac1b8e9d425" 2955 dependencies = [ 2956 "test-case-macros", 2957 ] 2958 2959 [[package]] 2960 name = "test-case-core" 2961 + version = "3.2.1" 2962 source = "registry+https://github.com/rust-lang/crates.io-index" 2963 + checksum = "54c25e2cb8f5fcd7318157634e8838aa6f7e4715c96637f969fabaccd1ef5462" 2964 dependencies = [ 2965 "cfg-if", 2966 "proc-macro-error", 2967 "proc-macro2", 2968 "quote", 2969 + "syn 2.0.37", 2970 ] 2971 2972 [[package]] 2973 name = "test-case-macros" 2974 + version = "3.2.1" 2975 source = "registry+https://github.com/rust-lang/crates.io-index" 2976 + checksum = "37cfd7bbc88a0104e304229fba519bdc45501a30b760fb72240342f1289ad257" 2977 dependencies = [ 2978 "proc-macro-error", 2979 "proc-macro2", 2980 "quote", 2981 + "syn 2.0.37", 2982 "test-case-core", 2983 ] 2984 ··· 2999 dependencies = [ 3000 "proc-macro2", 3001 "quote", 3002 + "syn 2.0.37", 3003 ] 3004 3005 [[package]] ··· 3121 dependencies = [ 3122 "proc-macro2", 3123 "quote", 3124 + "syn 2.0.37", 3125 ] 3126 3127 [[package]] ··· 3231 3232 [[package]] 3233 name = "unicode-ident" 3234 + version = "1.0.12" 3235 source = "registry+https://github.com/rust-lang/crates.io-index" 3236 + checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" 3237 3238 [[package]] 3239 name = "unicode-normalization" ··· 3246 3247 [[package]] 3248 name = "unicode-width" 3249 + version = "0.1.11" 3250 source = "registry+https://github.com/rust-lang/crates.io-index" 3251 + checksum = "e51733f11c9c4f72aa0c160008246859e340b00807569a0da0e7a1079b27ba85" 3252 3253 [[package]] 3254 name = "unicode-xid" ··· 3324 dependencies = [ 3325 "proc-macro2", 3326 "quote", 3327 + "syn 2.0.37", 3328 ] 3329 3330 [[package]] ··· 3418 "once_cell", 3419 "proc-macro2", 3420 "quote", 3421 + "syn 2.0.37", 3422 "wasm-bindgen-shared", 3423 ] 3424 ··· 3452 dependencies = [ 3453 "proc-macro2", 3454 "quote", 3455 + "syn 2.0.37", 3456 "wasm-bindgen-backend", 3457 "wasm-bindgen-shared", 3458 ]
+2 -2
pkgs/development/tools/ruff/default.nix
··· 10 11 rustPlatform.buildRustPackage rec { 12 pname = "ruff"; 13 - version = "0.0.290"; 14 15 src = fetchFromGitHub { 16 owner = "astral-sh"; 17 repo = pname; 18 rev = "v${version}"; 19 - hash = "sha256-w2RqT0n++ggeNoEcrZSAF0056ctDBKGkV+GAscQcwOc="; 20 }; 21 22 cargoLock = {
··· 10 11 rustPlatform.buildRustPackage rec { 12 pname = "ruff"; 13 + version = "0.0.291"; 14 15 src = fetchFromGitHub { 16 owner = "astral-sh"; 17 repo = pname; 18 rev = "v${version}"; 19 + hash = "sha256-fAukXL0inAPdDpf//4yHYIQIKj3IifX9ObAM7VskDFI="; 20 }; 21 22 cargoLock = {