diff --git a/Cargo.lock b/Cargo.lock index c86816d36..7900dec6b 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -399,11 +399,9 @@ dependencies = [ "criterion", "distribution-filename", "distribution-types", - "fs-err", "once_cell", "pep508_rs", "platform-tags", - "tempfile", "tokio", "uv-cache", "uv-client", @@ -4753,7 +4751,6 @@ dependencies = [ "futures", "install-wheel-rs", "itertools 0.12.1", - "pep508_rs", "rustc-hash", "tracing", "uv-build", @@ -4841,7 +4838,6 @@ dependencies = [ "once_cell", "path-absolutize", "tempfile", - "tokio", "tracing", "urlencoding", "uv-warnings", diff --git a/Cargo.toml b/Cargo.toml index 633177620..6774f00f0 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -147,6 +147,9 @@ which = { version = "6.0.0" } winapi = { version = "0.3.9", features = ["fileapi", "handleapi", "ioapiset", "winbase", "winioctl", "winnt"] } zip = { version = "1.1.0", default-features = false, features = ["deflate"] } +[workspace.metadata.cargo-shear] +ignored = ["flate2"] + [patch.crates-io] # For pyproject-toml pep440_rs = { path = "crates/pep440-rs" } diff --git a/crates/bench/Cargo.toml b/crates/bench/Cargo.toml index 3684aa25b..d0ee7005e 100644 --- a/crates/bench/Cargo.toml +++ b/crates/bench/Cargo.toml @@ -30,22 +30,21 @@ harness = false [dependencies] distribution-filename = { workspace = true } distribution-types = { workspace = true } -criterion = { version = "0.5.1", default-features = false, features = ["async_tokio"] } -tokio = { workspace = true } -codspeed-criterion-compat = { version = "2.6.0", default-features = false, optional = true } -tempfile = { workspace = true } -fs-err = { workspace = true } -uv-resolver = { workspace = true } +pep508_rs = { workspace = true } +platform-tags = { workspace = true } uv-cache = { workspace = true } uv-client = { workspace = true } uv-configuration = { workspace = true } uv-distribution = { workspace = true } -uv-types = { workspace = true } uv-interpreter = { workspace = true } -platform-tags = { workspace = true } -pep508_rs = { workspace = true } +uv-resolver = { workspace = true } +uv-types = { workspace = true } + anyhow = { workspace = true } +codspeed-criterion-compat = { version = "2.6.0", default-features = false, optional = true } +criterion = { version = "0.5.1", default-features = false, features = ["async_tokio"] } once_cell = { workspace = true } +tokio = { workspace = true } [features] codspeed = ["codspeed-criterion-compat"] diff --git a/crates/uv-dispatch/Cargo.toml b/crates/uv-dispatch/Cargo.toml index e23a783c7..c4fb3bafc 100644 --- a/crates/uv-dispatch/Cargo.toml +++ b/crates/uv-dispatch/Cargo.toml @@ -16,7 +16,6 @@ workspace = true [dependencies] distribution-types = { workspace = true } install-wheel-rs = { workspace = true } -pep508_rs = { workspace = true } uv-build = { workspace = true } uv-cache = { workspace = true } uv-client = { workspace = true } diff --git a/crates/uv-fs/Cargo.toml b/crates/uv-fs/Cargo.toml index a3a064708..57f490155 100644 --- a/crates/uv-fs/Cargo.toml +++ b/crates/uv-fs/Cargo.toml @@ -24,7 +24,6 @@ fs2 = { workspace = true } once_cell = { workspace = true } path-absolutize = { workspace = true } tempfile = { workspace = true } -tokio = { workspace = true, optional = true } tracing = { workspace = true } urlencoding = { workspace = true } @@ -33,4 +32,4 @@ junction = { workspace = true } [features] default = [] -tokio = ["dep:tokio", "fs-err/tokio", "backoff/tokio"] +tokio = ["fs-err/tokio", "backoff/tokio"] diff --git a/crates/uv/Cargo.toml b/crates/uv/Cargo.toml index 7a48829e6..16d039f98 100644 --- a/crates/uv/Cargo.toml +++ b/crates/uv/Cargo.toml @@ -85,6 +85,9 @@ predicates = { version = "3.0.4" } regex = { version = "1.10.3" } reqwest = { workspace = true, features = ["blocking"], default-features = false } +[package.metadata.cargo-shear] +ignored = ["flate2"] + [features] default = ["flate2/zlib-ng", "python", "pypi", "git", "maturin", "python-patch"] # Introduces a dependency on a local Python installation.