diff --git a/Cargo.lock b/Cargo.lock index 40914acc2..e0e344d9b 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -98,6 +98,15 @@ version = "1.0.104" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "330a5ed07fa54e4702c9d6c4174f74427fc0ef6e214bbd677ae50a5099946470" +[[package]] +name = "ar_archive_writer" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73cd58deff2140a0a8eae87e417bd01db68a33e148aa93d1e8cd837e55e312b6" +dependencies = [ + "object", +] + [[package]] name = "arc-swap" version = "1.9.2" @@ -1299,6 +1308,15 @@ dependencies = [ "autocfg", ] +[[package]] +name = "object" +version = "0.39.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e5a6c098c7a3b6547378093f5cc30bc54fd361ce711e05293a5cc589562739b" +dependencies = [ + "memchr", +] + [[package]] name = "once_cell" version = "1.21.4" @@ -1626,6 +1644,16 @@ dependencies = [ "unicode-ident", ] +[[package]] +name = "psm" +version = "0.1.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4dcd034599e63b970727f70d79e02d62390a4a84f7c6b827c27c46d5ac3fa622" +dependencies = [ + "ar_archive_writer", + "cc", +] + [[package]] name = "pyproject-toml" version = "0.13.7" @@ -1807,8 +1835,8 @@ checksum = "d6f6ff9a378485b298a5286656da665ba74413d36db0979633275d2e708145d4" [[package]] name = "ruff_annotate_snippets" -version = "0.0.9" -source = "git+https://github.com/astral-sh/ruff/?tag=0.16.3#b0e47022cfce4f3594aa26d15ea792681430b6f6" +version = "0.0.11" +source = "git+https://github.com/astral-sh/ruff/?tag=0.16.5#9e4938c4a60bed3e87a11ee1e1db1bd23f4d964a" dependencies = [ "anstyle", "memchr", @@ -1817,8 +1845,8 @@ dependencies = [ [[package]] name = "ruff_cache" -version = "0.0.9" -source = "git+https://github.com/astral-sh/ruff/?tag=0.16.3#b0e47022cfce4f3594aa26d15ea792681430b6f6" +version = "0.0.11" +source = "git+https://github.com/astral-sh/ruff/?tag=0.16.5#9e4938c4a60bed3e87a11ee1e1db1bd23f4d964a" dependencies = [ "char_str", "filetime", @@ -1831,8 +1859,8 @@ dependencies = [ [[package]] name = "ruff_db" -version = "0.0.9" -source = "git+https://github.com/astral-sh/ruff/?tag=0.16.3#b0e47022cfce4f3594aa26d15ea792681430b6f6" +version = "0.0.11" +source = "git+https://github.com/astral-sh/ruff/?tag=0.16.5#9e4938c4a60bed3e87a11ee1e1db1bd23f4d964a" dependencies = [ "anstyle", "arc-swap", @@ -1870,8 +1898,8 @@ dependencies = [ [[package]] name = "ruff_diagnostics" -version = "0.0.9" -source = "git+https://github.com/astral-sh/ruff/?tag=0.16.3#b0e47022cfce4f3594aa26d15ea792681430b6f6" +version = "0.0.11" +source = "git+https://github.com/astral-sh/ruff/?tag=0.16.5#9e4938c4a60bed3e87a11ee1e1db1bd23f4d964a" dependencies = [ "get-size2", "is-macro", @@ -1881,8 +1909,8 @@ dependencies = [ [[package]] name = "ruff_index" -version = "0.0.9" -source = "git+https://github.com/astral-sh/ruff/?tag=0.16.3#b0e47022cfce4f3594aa26d15ea792681430b6f6" +version = "0.0.11" +source = "git+https://github.com/astral-sh/ruff/?tag=0.16.5#9e4938c4a60bed3e87a11ee1e1db1bd23f4d964a" dependencies = [ "get-size2", "ruff_macros", @@ -1890,8 +1918,8 @@ dependencies = [ [[package]] name = "ruff_linter" -version = "0.16.3" -source = "git+https://github.com/astral-sh/ruff/?tag=0.16.3#b0e47022cfce4f3594aa26d15ea792681430b6f6" +version = "0.16.5" +source = "git+https://github.com/astral-sh/ruff/?tag=0.16.5#9e4938c4a60bed3e87a11ee1e1db1bd23f4d964a" dependencies = [ "aho-corasick", "anyhow", @@ -1901,7 +1929,6 @@ dependencies = [ "fern", "glob", "globset", - "hashbrown 0.17.1", "imperative", "is-macro", "itertools 0.15.0", @@ -1949,8 +1976,8 @@ dependencies = [ [[package]] name = "ruff_macros" -version = "0.0.9" -source = "git+https://github.com/astral-sh/ruff/?tag=0.16.3#b0e47022cfce4f3594aa26d15ea792681430b6f6" +version = "0.0.11" +source = "git+https://github.com/astral-sh/ruff/?tag=0.16.5#9e4938c4a60bed3e87a11ee1e1db1bd23f4d964a" dependencies = [ "heck", "itertools 0.15.0", @@ -1963,16 +1990,16 @@ dependencies = [ [[package]] name = "ruff_memory_usage" -version = "0.0.9" -source = "git+https://github.com/astral-sh/ruff/?tag=0.16.3#b0e47022cfce4f3594aa26d15ea792681430b6f6" +version = "0.0.11" +source = "git+https://github.com/astral-sh/ruff/?tag=0.16.5#9e4938c4a60bed3e87a11ee1e1db1bd23f4d964a" dependencies = [ "get-size2", ] [[package]] name = "ruff_notebook" -version = "0.0.9" -source = "git+https://github.com/astral-sh/ruff/?tag=0.16.3#b0e47022cfce4f3594aa26d15ea792681430b6f6" +version = "0.0.11" +source = "git+https://github.com/astral-sh/ruff/?tag=0.16.5#9e4938c4a60bed3e87a11ee1e1db1bd23f4d964a" dependencies = [ "anyhow", "rand 0.10.2", @@ -1987,8 +2014,8 @@ dependencies = [ [[package]] name = "ruff_python_ast" -version = "0.0.9" -source = "git+https://github.com/astral-sh/ruff/?tag=0.16.3#b0e47022cfce4f3594aa26d15ea792681430b6f6" +version = "0.0.11" +source = "git+https://github.com/astral-sh/ruff/?tag=0.16.5#9e4938c4a60bed3e87a11ee1e1db1bd23f4d964a" dependencies = [ "aho-corasick", "arrayvec", @@ -2011,8 +2038,8 @@ dependencies = [ [[package]] name = "ruff_python_codegen" -version = "0.0.9" -source = "git+https://github.com/astral-sh/ruff/?tag=0.16.3#b0e47022cfce4f3594aa26d15ea792681430b6f6" +version = "0.0.11" +source = "git+https://github.com/astral-sh/ruff/?tag=0.16.5#9e4938c4a60bed3e87a11ee1e1db1bd23f4d964a" dependencies = [ "ruff_python_ast", "ruff_python_literal", @@ -2023,8 +2050,8 @@ dependencies = [ [[package]] name = "ruff_python_importer" -version = "0.0.9" -source = "git+https://github.com/astral-sh/ruff/?tag=0.16.3#b0e47022cfce4f3594aa26d15ea792681430b6f6" +version = "0.0.11" +source = "git+https://github.com/astral-sh/ruff/?tag=0.16.5#9e4938c4a60bed3e87a11ee1e1db1bd23f4d964a" dependencies = [ "anyhow", "ruff_diagnostics", @@ -2037,8 +2064,8 @@ dependencies = [ [[package]] name = "ruff_python_index" -version = "0.0.9" -source = "git+https://github.com/astral-sh/ruff/?tag=0.16.3#b0e47022cfce4f3594aa26d15ea792681430b6f6" +version = "0.0.11" +source = "git+https://github.com/astral-sh/ruff/?tag=0.16.5#9e4938c4a60bed3e87a11ee1e1db1bd23f4d964a" dependencies = [ "ruff_python_ast", "ruff_python_trivia", @@ -2048,8 +2075,8 @@ dependencies = [ [[package]] name = "ruff_python_literal" -version = "0.0.9" -source = "git+https://github.com/astral-sh/ruff/?tag=0.16.3#b0e47022cfce4f3594aa26d15ea792681430b6f6" +version = "0.0.11" +source = "git+https://github.com/astral-sh/ruff/?tag=0.16.5#9e4938c4a60bed3e87a11ee1e1db1bd23f4d964a" dependencies = [ "bitflags 2.13.0", "icu_properties", @@ -2059,8 +2086,8 @@ dependencies = [ [[package]] name = "ruff_python_parser" -version = "0.0.9" -source = "git+https://github.com/astral-sh/ruff/?tag=0.16.3#b0e47022cfce4f3594aa26d15ea792681430b6f6" +version = "0.0.11" +source = "git+https://github.com/astral-sh/ruff/?tag=0.16.5#9e4938c4a60bed3e87a11ee1e1db1bd23f4d964a" dependencies = [ "bitflags 2.13.0", "bstr", @@ -2071,6 +2098,7 @@ dependencies = [ "ruff_python_trivia", "ruff_text_size", "rustc-hash", + "stacker", "static_assertions", "thin-vec", "unicode-ident", @@ -2080,8 +2108,8 @@ dependencies = [ [[package]] name = "ruff_python_semantic" -version = "0.0.9" -source = "git+https://github.com/astral-sh/ruff/?tag=0.16.3#b0e47022cfce4f3594aa26d15ea792681430b6f6" +version = "0.0.11" +source = "git+https://github.com/astral-sh/ruff/?tag=0.16.5#9e4938c4a60bed3e87a11ee1e1db1bd23f4d964a" dependencies = [ "bitflags 2.13.0", "is-macro", @@ -2098,8 +2126,8 @@ dependencies = [ [[package]] name = "ruff_python_stdlib" -version = "0.0.9" -source = "git+https://github.com/astral-sh/ruff/?tag=0.16.3#b0e47022cfce4f3594aa26d15ea792681430b6f6" +version = "0.0.11" +source = "git+https://github.com/astral-sh/ruff/?tag=0.16.5#9e4938c4a60bed3e87a11ee1e1db1bd23f4d964a" dependencies = [ "bitflags 2.13.0", "unicode-ident", @@ -2107,8 +2135,8 @@ dependencies = [ [[package]] name = "ruff_python_trivia" -version = "0.0.9" -source = "git+https://github.com/astral-sh/ruff/?tag=0.16.3#b0e47022cfce4f3594aa26d15ea792681430b6f6" +version = "0.0.11" +source = "git+https://github.com/astral-sh/ruff/?tag=0.16.5#9e4938c4a60bed3e87a11ee1e1db1bd23f4d964a" dependencies = [ "itertools 0.15.0", "ruff_source_file", @@ -2119,10 +2147,11 @@ dependencies = [ [[package]] name = "ruff_ranged_value" -version = "0.0.9" -source = "git+https://github.com/astral-sh/ruff/?tag=0.16.3#b0e47022cfce4f3594aa26d15ea792681430b6f6" +version = "0.0.11" +source = "git+https://github.com/astral-sh/ruff/?tag=0.16.5#9e4938c4a60bed3e87a11ee1e1db1bd23f4d964a" dependencies = [ "ruff_db", + "ruff_python_ast", "ruff_text_size", "serde", "toml 1.1.3+spec-1.1.0", @@ -2130,8 +2159,8 @@ dependencies = [ [[package]] name = "ruff_source_file" -version = "0.0.9" -source = "git+https://github.com/astral-sh/ruff/?tag=0.16.3#b0e47022cfce4f3594aa26d15ea792681430b6f6" +version = "0.0.11" +source = "git+https://github.com/astral-sh/ruff/?tag=0.16.5#9e4938c4a60bed3e87a11ee1e1db1bd23f4d964a" dependencies = [ "get-size2", "memchr", @@ -2141,8 +2170,8 @@ dependencies = [ [[package]] name = "ruff_text_size" -version = "0.0.9" -source = "git+https://github.com/astral-sh/ruff/?tag=0.16.3#b0e47022cfce4f3594aa26d15ea792681430b6f6" +version = "0.0.11" +source = "git+https://github.com/astral-sh/ruff/?tag=0.16.5#9e4938c4a60bed3e87a11ee1e1db1bd23f4d964a" dependencies = [ "get-size2", "serde", @@ -2386,6 +2415,19 @@ version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596" +[[package]] +name = "stacker" +version = "0.1.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "707f49d46706bacf8a2b00d51dace3f9de527c13eec3778f570c411f89e69967" +dependencies = [ + "cc", + "cfg-if", + "libc", + "psm", + "windows-sys", +] + [[package]] name = "static_assertions" version = "1.1.0" @@ -2660,8 +2702,8 @@ dependencies = [ [[package]] name = "ty_static" -version = "0.0.9" -source = "git+https://github.com/astral-sh/ruff/?tag=0.16.3#b0e47022cfce4f3594aa26d15ea792681430b6f6" +version = "0.0.11" +source = "git+https://github.com/astral-sh/ruff/?tag=0.16.5#9e4938c4a60bed3e87a11ee1e1db1bd23f4d964a" dependencies = [ "ruff_macros", ] diff --git a/Cargo.toml b/Cargo.toml index 19496faf7..49c70bdf6 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -17,13 +17,13 @@ once_cell = "1.21.3" clap = { version = "4.5.39", features = ["derive"] } # Python parsing - using git dependencies as ruff internals are not published to crates.io -ruff_linter = { git = "https://github.com/astral-sh/ruff/", tag = "0.16.3" } -ruff_python_ast = { git = "https://github.com/astral-sh/ruff/", tag = "0.16.3" } -ruff_python_codegen = { git = "https://github.com/astral-sh/ruff/", tag = "0.16.3" } -ruff_python_parser = { git = "https://github.com/astral-sh/ruff/", tag = "0.16.3" } -ruff_python_semantic = { git = "https://github.com/astral-sh/ruff/", tag = "0.16.3" } -ruff_python_stdlib = { git = "https://github.com/astral-sh/ruff/", tag = "0.16.3" } -ruff_text_size = { git = "https://github.com/astral-sh/ruff/", tag = "0.16.3" } +ruff_linter = { git = "https://github.com/astral-sh/ruff/", tag = "0.16.5" } +ruff_python_ast = { git = "https://github.com/astral-sh/ruff/", tag = "0.16.5" } +ruff_python_codegen = { git = "https://github.com/astral-sh/ruff/", tag = "0.16.5" } +ruff_python_parser = { git = "https://github.com/astral-sh/ruff/", tag = "0.16.5" } +ruff_python_semantic = { git = "https://github.com/astral-sh/ruff/", tag = "0.16.5" } +ruff_python_stdlib = { git = "https://github.com/astral-sh/ruff/", tag = "0.16.5" } +ruff_text_size = { git = "https://github.com/astral-sh/ruff/", tag = "0.16.5" } # Serialization and configuration serde = { version = "1.0", features = ["derive"] }