Dependencies cleanup (#6151)

* Update deps

* Remove some unused deps

* Update lockfile
This commit is contained in:
Shahar Naveh authored and GitHub committed 2025-09-17 09:10:35 +09:00
1 parent 62067aefd3
commit 141ed72693
10 files changed
+252 -252

No files matched your search

Generated
+227 -216
View File
File diff suppressed because it is too large. Load diff
+15 -15
View File
@@ -51,7 +51,7 @@ rustyline = { workspace = true }
[dev-dependencies]
criterion = { workspace = true }
pyo3 = { version = "0.24", features = ["auto-initialize"] }
pyo3 = { version = "0.26", features = ["auto-initialize"] }
[[bench]]
name = "execution"
@@ -163,27 +163,27 @@ ruff_python_ast = { git = "https://github.com/astral-sh/ruff.git", tag = "0.11.0
ruff_text_size = { git = "https://github.com/astral-sh/ruff.git", tag = "0.11.0" }
ruff_source_file = { git = "https://github.com/astral-sh/ruff.git", tag = "0.11.0" }
ahash = "0.8.11"
ahash = "0.8.12"
ascii = "1.1"
bitflags = "2.9.1"
bitflags = "2.9.4"
bstr = "1"
cfg-if = "1.0"
chrono = "0.4.39"
chrono = "0.4.42"
constant_time_eq = "0.4"
criterion = { version = "0.5", features = ["html_reports"] }
criterion = { version = "0.7", features = ["html_reports"] }
crossbeam-utils = "0.8.21"
flame = "0.2.2"
getrandom = { version = "0.3", features = ["std"] }
glob = "0.3"
hex = "0.4.3"
indexmap = { version = "2.10.0", features = ["std"] }
indexmap = { version = "2.11.3", features = ["std"] }
insta = "1.42"
itertools = "0.14.0"
is-macro = "0.3.7"
junction = "1.2.0"
junction = "1.3.0"
libc = "0.2.169"
libffi = "4.1"
log = "0.4.27"
log = "0.4.28"
nix = { version = "0.30", features = ["fs", "user", "process", "term", "time", "signal", "ioctl", "socket", "sched", "zerocopy", "dir", "hostname", "net", "poll"] }
malachite-bigint = "0.6"
malachite-q = "0.6"
@@ -204,9 +204,9 @@ radium = "1.1.1"
rand = "0.9"
rand_core = { version = "0.9", features = ["os_rng"] }
rustix = { version = "1.0", features = ["event"] }
rustyline = "17.0.0"
serde = { version = "1.0.133", default-features = false }
schannel = "0.1.27"
rustyline = "17.0.1"
serde = { version = "1.0.225", default-features = false }
schannel = "0.1.28"
scoped-tls = "1"
scopeguard = "1"
static_assertions = "1.1"
@@ -214,16 +214,16 @@ strum = "0.27"
strum_macros = "0.27"
syn = "2"
thiserror = "2.0"
thread_local = "1.1.8"
unicode-casing = "0.1.0"
thread_local = "1.1.9"
unicode-casing = "0.1.1"
unic-char-property = "0.9.0"
unic-normal = "0.9.0"
unic-ucd-age = "0.9.0"
unic-ucd-bidi = "0.9.0"
unic-ucd-category = "0.9.0"
unic-ucd-ident = "0.9.0"
unicode_names2 = "1.3.0"
unicode-bidi-mirroring = "0.2"
unicode_names2 = "2.0.0"
unicode-bidi-mirroring = "0.4"
widestring = "1.2.0"
windows-sys = "0.59.0"
wasm-bindgen = "0.2.100"
+5 -7
View File
@@ -1,17 +1,15 @@
use criterion::measurement::WallTime;
use criterion::{
Bencher, BenchmarkGroup, BenchmarkId, Criterion, Throughput, black_box, criterion_group,
criterion_main,
Bencher, BenchmarkGroup, BenchmarkId, Criterion, Throughput, criterion_group, criterion_main,
measurement::WallTime,
};
use rustpython_compiler::Mode;
use rustpython_vm::{Interpreter, PyResult, Settings};
use std::collections::HashMap;
use std::path::Path;
use std::{collections::HashMap, hint::black_box, path::Path};
fn bench_cpython_code(b: &mut Bencher, source: &str) {
let c_str_source_head = std::ffi::CString::new(source).unwrap();
let c_str_source = c_str_source_head.as_c_str();
pyo3::Python::with_gil(|py| {
pyo3::Python::attach(|py| {
b.iter(|| {
let module = pyo3::types::PyModule::from_code(py, c_str_source, c"", c"")
.expect("Error running source");
@@ -54,7 +52,7 @@ pub fn benchmark_file_parsing(group: &mut BenchmarkGroup<WallTime>, name: &str,
});
group.bench_function(BenchmarkId::new("cpython", name), |b| {
use pyo3::types::PyAnyMethods;
pyo3::Python::with_gil(|py| {
pyo3::Python::attach(|py| {
let builtins =
pyo3::types::PyModule::import(py, "builtins").expect("Failed to import builtins");
let compile = builtins.getattr("compile").expect("no compile in builtins");
+1 -1
View File
@@ -37,7 +37,7 @@ pub struct MicroBenchmark {
}
fn bench_cpython_code(group: &mut BenchmarkGroup<WallTime>, bench: &MicroBenchmark) {
pyo3::Python::with_gil(|py| {
pyo3::Python::attach(|py| {
let setup_name = format!("{}_setup", bench.name);
let setup_code = cpy_compile_code(py, &bench.setup, &setup_name).unwrap();
-2
View File
@@ -17,7 +17,6 @@ rustpython-wtf8 = { workspace = true }
ascii = { workspace = true }
bitflags = { workspace = true }
bstr = { workspace = true }
cfg-if = { workspace = true }
getrandom = { workspace = true }
itertools = { workspace = true }
@@ -25,7 +24,6 @@ libc = { workspace = true }
malachite-bigint = { workspace = true }
malachite-q = { workspace = true }
malachite-base = { workspace = true }
memchr = { workspace = true }
num-traits = { workspace = true }
once_cell = { workspace = true }
parking_lot = { workspace = true, optional = true }
-1
View File
@@ -18,7 +18,6 @@ ruff_text_size = { workspace = true }
thiserror = { workspace = true }
[dev-dependencies]
rand = { workspace = true }
[lints]
workspace = true
+1 -2
View File
@@ -17,9 +17,8 @@ bitflags = { workspace = true }
itertools = { workspace = true }
malachite-bigint = { workspace = true }
num-complex = { workspace = true }
serde = { workspace = true, optional = true, default-features = false, features = ["derive"] }
lz4_flex = "0.11"
[lints]
workspace = true
workspace = true
+1 -2
View File
@@ -14,8 +14,7 @@ proc-macro = true
[dependencies]
rustpython-compiler = { workspace = true }
rustpython-derive-impl = { workspace = true }
proc-macro2 = { workspace = true }
syn = { workspace = true }
[lints]
workspace = true
workspace = true
-1
View File
@@ -117,7 +117,6 @@ lzma-sys = "0.1"
xz2 = "0.1"
[target.'cfg(windows)'.dependencies]
junction = { workspace = true }
paste = { workspace = true }
schannel = { workspace = true }
widestring = { workspace = true }
+2 -5
View File
@@ -56,7 +56,6 @@ itertools = { workspace = true }
is-macro = { workspace = true }
libc = { workspace = true }
log = { workspace = true }
nix = { workspace = true }
malachite-bigint = { workspace = true }
num-complex = { workspace = true }
num-integer = { workspace = true }
@@ -76,15 +75,13 @@ thread_local = { workspace = true }
memchr = { workspace = true }
caseless = "0.2.2"
flamer = { version = "0.4", optional = true }
flamer = { version = "0.5", optional = true }
half = "2"
memoffset = "0.9.1"
optional = { workspace = true }
result-like = "0.5.0"
timsort = "0.1.2"
## unicode stuff
unicode_names2 = { workspace = true }
# TODO: use unic for this; needed for title case:
# https://github.com/RustPython/RustPython/pull/832#discussion_r275428939
unicode-casing = { workspace = true }
@@ -95,6 +92,7 @@ unic-ucd-ident = { workspace = true }
[target.'cfg(unix)'.dependencies]
rustix = { workspace = true }
nix = { workspace = true }
exitcode = "1.1.2"
uname = "0.1.1"
@@ -113,7 +111,6 @@ num_cpus = "1.17.0"
[target.'cfg(windows)'.dependencies]
junction = { workspace = true }
schannel = { workspace = true }
winreg = "0.55"
[target.'cfg(windows)'.dependencies.windows]