{"name":"ruff_linter","vers":"0.0.0","deps":[],"cksum":"5fc055cf7b0d43e8e699c54ea83296afc3727b87c1aab69f5bb8c5e3a7a24e4f","features":{},"yanked":false,"rust_version":"1.94","pubtime":"2026-06-23T16:46:19Z"} {"name":"ruff_linter","vers":"0.15.19","deps":[{"name":"aho-corasick","req":"^1.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"anyhow","req":"^1.0.80","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bitflags","req":"^2.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5.3","features":["derive","derive","string"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"colored","req":"^3.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"colored","req":"^3.0.0","features":["no-color"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"compact_str","req":"^0.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fern","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glob","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"globset","req":"^0.4.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hashbrown","req":"^0.17.0","features":["raw-entry","equivalent","inline-more"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"imperative","req":"^1.0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.35.1","features":["filters","json","redactions"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"is-macro","req":"^0.3.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jiff","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libcst","req":"^1.8.4","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"memchr","req":"^2.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"natord","req":"^1.0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"path-absolutize","req":"^3.1.1","features":["once_cell_cache","use_unix_paths_on_wasm"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pep440_rs","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pyproject-toml","req":"^0.13.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ruff_cache","req":"^0.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ruff_db","req":"^0.0.2","features":["junit","serde"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ruff_diagnostics","req":"^0.0.2","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ruff_macros","req":"^0.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ruff_notebook","req":"^0.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ruff_python_ast","req":"^0.0.2","features":["serde","cache"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ruff_python_codegen","req":"^0.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ruff_python_importer","req":"^0.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ruff_python_index","req":"^0.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ruff_python_literal","req":"^0.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ruff_python_parser","req":"^0.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ruff_python_semantic","req":"^0.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ruff_python_stdlib","req":"^0.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ruff_python_trivia","req":"^0.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ruff_source_file","req":"^0.0.2","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ruff_text_size","req":"^0.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustc-hash","req":"^2.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"schemars","req":"^1.0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.197","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.113","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"similar","req":"^3.0.0","features":["inline"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smallvec","req":"^1.13.2","features":["union","const_generics","const_new"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.28.0","features":["strum_macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.28.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"test-case","req":"^3.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"typed-arena","req":"^2.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-normalization","req":"^0.1.23","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-width","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode_names2","req":"^1.2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"b7d8403490233c0c0a11b98c0fed1eb907ea81ea68f05040fed9b31bbcd14287","features":{"default":[],"test-rules":[],"testing":[]},"features2":{"schemars":["dep:schemars","ruff_python_ast/schemars"]},"yanked":false,"rust_version":"1.94","pubtime":"2026-06-24T01:12:05Z","v":2} {"name":"ruff_linter","vers":"0.15.20","deps":[{"name":"aho-corasick","req":"^1.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"anyhow","req":"^1.0.80","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bitflags","req":"^2.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5.3","features":["derive","derive","string"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"colored","req":"^3.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"colored","req":"^3.0.0","features":["no-color"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"compact_str","req":"^0.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fern","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glob","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"globset","req":"^0.4.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hashbrown","req":"^0.17.0","features":["inline-more"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"imperative","req":"^1.0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.35.1","features":["filters","json","redactions"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"is-macro","req":"^0.3.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.15.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jiff","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libcst","req":"^1.8.4","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"memchr","req":"^2.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"natord","req":"^1.0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"path-absolutize","req":"^3.1.1","features":["once_cell_cache","use_unix_paths_on_wasm"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pep440_rs","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pyproject-toml","req":"^0.13.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ruff_cache","req":"^0.0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ruff_db","req":"^0.0.3","features":["junit","serde"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ruff_diagnostics","req":"^0.0.3","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ruff_macros","req":"^0.0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ruff_notebook","req":"^0.0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ruff_python_ast","req":"^0.0.3","features":["serde","cache"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ruff_python_codegen","req":"^0.0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ruff_python_importer","req":"^0.0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ruff_python_index","req":"^0.0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ruff_python_literal","req":"^0.0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ruff_python_parser","req":"^0.0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ruff_python_semantic","req":"^0.0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ruff_python_stdlib","req":"^0.0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ruff_python_trivia","req":"^0.0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ruff_ranged_value","req":"^0.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ruff_source_file","req":"^0.0.3","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ruff_text_size","req":"^0.0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustc-hash","req":"^2.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"schemars","req":"^1.0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.197","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.113","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"similar","req":"^3.0.0","features":["inline"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smallvec","req":"^1.13.2","features":["union","const_generics","const_new"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.28.0","features":["strum_macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.28.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"test-case","req":"^3.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"typed-arena","req":"^2.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-normalization","req":"^0.1.23","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-width","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode_names2","req":"^1.2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"261c98417f4b0416c93d6e153851752d5006a0ae1f44e8a8af4abbc480f7d57d","features":{"default":[],"test-rules":[],"testing":[]},"features2":{"schemars":["dep:schemars","ruff_python_ast/schemars"]},"yanked":false,"rust_version":"1.94","pubtime":"2026-06-25T17:22:07Z","v":2} {"name":"ruff_linter","vers":"0.15.21","deps":[{"name":"aho-corasick","req":"^1.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"anyhow","req":"^1.0.80","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bitflags","req":"^2.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5.3","features":["derive","derive","string"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"colored","req":"^3.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"colored","req":"^3.0.0","features":["no-color"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"compact_str","req":"^0.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fern","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glob","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"globset","req":"^0.4.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hashbrown","req":"^0.17.0","features":["inline-more"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"imperative","req":"^1.0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.35.1","features":["filters","json","redactions"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"is-macro","req":"^0.3.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.15.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jiff","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libcst","req":"^1.8.4","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"memchr","req":"^2.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"natord","req":"^1.0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"path-absolutize","req":"^3.1.1","features":["once_cell_cache","use_unix_paths_on_wasm"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pep440_rs","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pyproject-toml","req":"^0.13.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ruff_cache","req":"^0.0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ruff_db","req":"^0.0.4","features":["junit","serde"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ruff_diagnostics","req":"^0.0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ruff_macros","req":"^0.0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ruff_notebook","req":"^0.0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ruff_python_ast","req":"^0.0.4","features":["serde","cache"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ruff_python_codegen","req":"^0.0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ruff_python_importer","req":"^0.0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ruff_python_index","req":"^0.0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ruff_python_literal","req":"^0.0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ruff_python_parser","req":"^0.0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ruff_python_semantic","req":"^0.0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ruff_python_stdlib","req":"^0.0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ruff_python_trivia","req":"^0.0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ruff_ranged_value","req":"^0.0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ruff_source_file","req":"^0.0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ruff_text_size","req":"^0.0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustc-hash","req":"^2.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"schemars","req":"^1.0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.197","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.113","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"similar","req":"^3.0.0","features":["inline"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smallvec","req":"^1.13.2","features":["union","const_generics","const_new"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.28.0","features":["strum_macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.28.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"test-case","req":"^3.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"typed-arena","req":"^2.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-normalization","req":"^0.1.23","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-width","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode_names2","req":"^1.2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"d91cd45f3c7deeaccead4d4475ee93c2c8c317d34ab22e29a192a3a675c60543","features":{"default":[],"test-rules":[],"testing":[]},"features2":{"schemars":["dep:schemars","ruff_python_ast/schemars"]},"yanked":false,"rust_version":"1.94","pubtime":"2026-07-09T20:02:51Z","v":2}