From acbee166c0162a5dd5ff5207e5d22eb042b5ba43 Mon Sep 17 00:00:00 2001 From: Micha Reiser Date: Tue, 19 Mar 2024 18:10:10 +0100 Subject: [PATCH] Remove unused dependencies (#2543) ## Summary I tried out `cargo shear` to see if there are any unused dependencies that `cargo udeps` isn't reporting. It turned out, there are a few. This PR removes those dependencies. ## Test Plan `cargo build` --- Cargo.lock | 66 ---------------------------- Cargo.toml | 2 - crates/distribution-types/Cargo.toml | 4 -- crates/install-wheel-rs/Cargo.toml | 2 - crates/pypi-types/Cargo.toml | 5 --- crates/requirements-txt/Cargo.toml | 4 -- crates/uv-build/Cargo.toml | 2 - crates/uv-cache/Cargo.toml | 2 - crates/uv-client/Cargo.toml | 2 - crates/uv-dev/Cargo.toml | 5 --- crates/uv-dispatch/Cargo.toml | 7 --- crates/uv-extract/Cargo.toml | 1 - crates/uv-git/Cargo.toml | 3 -- crates/uv-installer/Cargo.toml | 3 -- crates/uv-interpreter/Cargo.toml | 1 - crates/uv-resolver/Cargo.toml | 10 ----- crates/uv-traits/Cargo.toml | 2 - crates/uv-virtualenv/Cargo.toml | 4 -- crates/uv/Cargo.toml | 9 ---- 19 files changed, 134 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 06b051645..95f62a2db 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -963,8 +963,6 @@ version = "0.0.1" dependencies = [ "anyhow", "cache-key", - "chrono", - "data-encoding", "distribution-filename", "fs-err", "itertools 0.12.1", @@ -977,12 +975,10 @@ dependencies = [ "rustc-hash", "serde", "serde_json", - "sha2", "thiserror", "tracing", "url", "urlencoding", - "uv-auth", "uv-fs", "uv-git", "uv-normalize", @@ -1769,8 +1765,6 @@ dependencies = [ "tempfile", "thiserror", "tracing", - "tracing-subscriber", - "url", "uv-fs", "uv-normalize", "walkdir", @@ -2713,8 +2707,6 @@ name = "pypi-types" version = "0.0.1" dependencies = [ "chrono", - "indoc", - "insta", "mailparse", "once_cell", "pep440_rs", @@ -2722,9 +2714,6 @@ dependencies = [ "regex", "rkyv", "serde", - "serde_json", - "tempfile", - "test-case", "thiserror", "tracing", "url", @@ -2943,16 +2932,12 @@ dependencies = [ "indoc", "insta", "itertools 0.12.1", - "once_cell", - "pep440_rs", "pep508_rs", "regex", "reqwest", "serde", - "serde_json", "tempfile", "test-case", - "thiserror", "tokio", "tracing", "unscanny", @@ -4328,13 +4313,10 @@ dependencies = [ "clap_complete_command", "console", "ctrlc", - "distribution-filename", "distribution-types", - "dunce", "filetime", "flate2", "fs-err", - "futures", "indexmap 2.2.5", "indicatif", "indoc", @@ -4344,11 +4326,9 @@ dependencies = [ "miette", "mimalloc", "owo-colors 4.0.0", - "pep440_rs", "pep508_rs", "platform-tags", "predicates", - "pubgrub", "pypi-types", "pyproject-toml", "regex", @@ -4370,21 +4350,17 @@ dependencies = [ "unicode-width", "url", "uv-auth", - "uv-build", "uv-cache", "uv-client", "uv-dispatch", - "uv-distribution", "uv-fs", "uv-installer", "uv-interpreter", "uv-normalize", "uv-resolver", "uv-traits", - "uv-version", "uv-virtualenv", "uv-warnings", - "which", ] [[package]] @@ -4420,8 +4396,6 @@ dependencies = [ "once_cell", "pep440_rs", "pep508_rs", - "pypi-types", - "pyproject-toml", "regex", "rustc-hash", "serde", @@ -4448,10 +4422,8 @@ dependencies = [ "distribution-types", "fs-err", "nanoid", - "pypi-types", "serde", "tempfile", - "tracing", "url", "uv-fs", "uv-normalize", @@ -4493,7 +4465,6 @@ dependencies = [ "rustls-native-certs", "serde", "serde_json", - "sha2", "sys-info", "task-local-extensions", "tempfile", @@ -4507,7 +4478,6 @@ dependencies = [ "uv-auth", "uv-cache", "uv-fs", - "uv-interpreter", "uv-normalize", "uv-version", "uv-warnings", @@ -4536,20 +4506,17 @@ dependencies = [ "petgraph", "platform-tags", "poloto", - "pypi-types", "resvg", "rustc-hash", "serde", "serde_json", "tagu", - "tempfile", "tikv-jemallocator", "tokio", "tracing", "tracing-durations-export", "tracing-indicatif", "tracing-subscriber", - "url", "uv-build", "uv-cache", "uv-client", @@ -4560,9 +4527,7 @@ dependencies = [ "uv-normalize", "uv-resolver", "uv-traits", - "uv-virtualenv", "walkdir", - "which", ] [[package]] @@ -4571,25 +4536,18 @@ version = "0.0.1" dependencies = [ "anyhow", "distribution-types", - "fs-err", "futures", "itertools 0.12.1", "pep508_rs", - "platform-tags", - "pypi-types", "rustc-hash", - "tempfile", - "tokio", "tracing", "uv-build", "uv-cache", "uv-client", - "uv-distribution", "uv-installer", "uv-interpreter", "uv-resolver", "uv-traits", - "uv-virtualenv", ] [[package]] @@ -4634,7 +4592,6 @@ version = "0.0.1" dependencies = [ "async-compression", "async_zip", - "flate2", "fs-err", "futures", "rayon", @@ -4675,13 +4632,10 @@ dependencies = [ "fs-err", "git2", "glob", - "hex", "hmac", "home", - "once_cell", "rand", "reqwest", - "serde", "sha1", "tokio", "tracing", @@ -4695,12 +4649,10 @@ version = "0.0.1" dependencies = [ "anyhow", "async-channel", - "distribution-filename", "distribution-types", "fs-err", "futures", "install-wheel-rs", - "once-map", "pep440_rs", "pep508_rs", "platform-tags", @@ -4721,7 +4673,6 @@ dependencies = [ "uv-distribution", "uv-extract", "uv-fs", - "uv-git", "uv-interpreter", "uv-normalize", "uv-traits", @@ -4753,7 +4704,6 @@ dependencies = [ "serde_json", "tempfile", "thiserror", - "tokio", "tracing", "uv-cache", "uv-fs", @@ -4783,11 +4733,9 @@ dependencies = [ "distribution-filename", "distribution-types", "either", - "fs-err", "futures", "indexmap 2.2.5", "insta", - "install-wheel-rs", "itertools 0.12.1", "once-map", "once_cell", @@ -4799,28 +4747,20 @@ dependencies = [ "pubgrub", "pypi-types", "requirements-txt", - "reqwest", "rkyv", "rustc-hash", - "serde_json", - "sha2", - "tempfile", "thiserror", "tokio", "tokio-stream", - "tokio-util", "tracing", "url", "uv-cache", "uv-client", "uv-distribution", - "uv-git", "uv-interpreter", "uv-normalize", "uv-traits", - "uv-virtualenv", "uv-warnings", - "zip", ] [[package]] @@ -4828,13 +4768,11 @@ name = "uv-traits" version = "0.0.1" dependencies = [ "anyhow", - "clap", "distribution-types", "once-map", "pep508_rs", "serde", "serde_json", - "tokio", "uv-cache", "uv-interpreter", "uv-normalize", @@ -4856,16 +4794,12 @@ dependencies = [ "pathdiff", "platform-tags", "pypi-types", - "serde", - "serde_json", - "tempfile", "thiserror", "tracing", "tracing-subscriber", "uv-cache", "uv-fs", "uv-interpreter", - "which", ] [[package]] diff --git a/Cargo.toml b/Cargo.toml index fb61936d3..8fc7293c6 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -49,7 +49,6 @@ fs2 = { version = "0.4.3" } futures = { version = "0.3.30" } git2 = { version = "0.18.1" } glob = { version = "0.3.1" } -goblin = { version = "0.8.0" } hex = { version = "0.4.3" } hmac = { version = "0.12.1" } home = { version = "0.5.9" } @@ -91,7 +90,6 @@ serde_json = { version = "1.0.114" } sha1 = { version = "0.10.6" } sha2 = { version = "0.10.8" } sys-info = { version = "0.9.1" } -target-lexicon = { version = "0.12.14" } task-local-extensions = { version = "0.1.4" } tempfile = { version = "3.9.0" } textwrap = { version = "0.16.1" } diff --git a/crates/distribution-types/Cargo.toml b/crates/distribution-types/Cargo.toml index 4d4157bab..d922ad8a8 100644 --- a/crates/distribution-types/Cargo.toml +++ b/crates/distribution-types/Cargo.toml @@ -18,15 +18,12 @@ distribution-filename = { path = "../distribution-filename", features = ["serde" pep440_rs = { path = "../pep440-rs" } pep508_rs = { path = "../pep508-rs" } platform-tags = { path = "../platform-tags" } -uv-auth = { path = "../uv-auth" } uv-fs = { path = "../uv-fs" } uv-git = { path = "../uv-git", features = ["vendored-openssl"] } uv-normalize = { path = "../uv-normalize" } pypi-types = { path = "../pypi-types" } anyhow = { workspace = true } -chrono = { workspace = true } -data-encoding = { workspace = true } fs-err = { workspace = true } itertools = { workspace = true } once_cell = { workspace = true } @@ -34,7 +31,6 @@ rkyv = { workspace = true, features = ["strict", "validation"] } rustc-hash = { workspace = true } serde = { workspace = true, features = ["derive"] } serde_json = { workspace = true } -sha2 = { workspace = true } thiserror = { workspace = true } tracing = { workspace = true } url = { workspace = true } diff --git a/crates/install-wheel-rs/Cargo.toml b/crates/install-wheel-rs/Cargo.toml index c7c88d63f..57504b559 100644 --- a/crates/install-wheel-rs/Cargo.toml +++ b/crates/install-wheel-rs/Cargo.toml @@ -45,8 +45,6 @@ sha2 = { workspace = true } tempfile = { workspace = true } thiserror = { workspace = true } tracing = { workspace = true } -tracing-subscriber = { workspace = true, optional = true } -url = { workspace = true } walkdir = { workspace = true } zip = { workspace = true } diff --git a/crates/pypi-types/Cargo.toml b/crates/pypi-types/Cargo.toml index d5ef8bf71..054abeb92 100644 --- a/crates/pypi-types/Cargo.toml +++ b/crates/pypi-types/Cargo.toml @@ -28,8 +28,3 @@ tracing = { workspace = true } url = { workspace = true } [dev-dependencies] -indoc = { version = "2.0.4" } -insta = { version = "1.36.1" } -serde_json = { version = "1.0.114" } -tempfile = { version = "3.9.0" } -test-case = { version = "3.3.1" } diff --git a/crates/requirements-txt/Cargo.toml b/crates/requirements-txt/Cargo.toml index c61ba4f37..307c2d68d 100644 --- a/crates/requirements-txt/Cargo.toml +++ b/crates/requirements-txt/Cargo.toml @@ -13,7 +13,6 @@ license = { workspace = true } workspace = true [dependencies] -pep440_rs = { path = "../pep440-rs", features = ["rkyv", "serde"] } pep508_rs = { path = "../pep508-rs", features = ["rkyv", "serde", "non-pep508-extensions"] } uv-client = { path = "../uv-client" } uv-fs = { path = "../uv-fs" } @@ -22,11 +21,9 @@ uv-warnings = { path = "../uv-warnings" } async-recursion = { workspace = true } fs-err = { workspace = true } -once_cell = { workspace = true } regex = { workspace = true } reqwest = { workspace = true, optional = true } serde = { workspace = true } -thiserror = { workspace = true } tracing = { workspace = true } unscanny = { workspace = true } url = { workspace = true } @@ -37,7 +34,6 @@ assert_fs = { version = "1.1.1" } indoc = { version = "2.0.4" } insta = { version = "1.36.1", features = ["filters"] } itertools = { version = "0.12.1" } -serde_json = { version = "1.0.114" } tempfile = { version = "3.9.0" } test-case = { version = "3.3.1" } tokio = { version = "1.35.1", features = ["macros"] } diff --git a/crates/uv-build/Cargo.toml b/crates/uv-build/Cargo.toml index 796f97c55..6ebbe57fb 100644 --- a/crates/uv-build/Cargo.toml +++ b/crates/uv-build/Cargo.toml @@ -17,7 +17,6 @@ workspace = true distribution-types = { path = "../distribution-types" } pep440_rs = { path = "../pep440-rs" } pep508_rs = { path = "../pep508-rs" } -pypi-types = { path = "../pypi-types" } uv-fs = { path = "../uv-fs" } uv-interpreter = { path = "../uv-interpreter" } uv-traits = { path = "../uv-traits", features = ["serde"] } @@ -28,7 +27,6 @@ fs-err = { workspace = true } indoc = { workspace = true } itertools = { workspace = true } once_cell = { workspace = true } -pyproject-toml = { workspace = true } regex = { workspace = true } serde = { workspace = true } serde_json = { workspace = true } diff --git a/crates/uv-cache/Cargo.toml b/crates/uv-cache/Cargo.toml index c19dc2bdb..6c0935228 100644 --- a/crates/uv-cache/Cargo.toml +++ b/crates/uv-cache/Cargo.toml @@ -18,7 +18,6 @@ cache-key = { path = "../cache-key" } distribution-types = { path = "../distribution-types" } uv-fs = { path = "../uv-fs" } uv-normalize = { path = "../uv-normalize" } -pypi-types = { path = "../pypi-types" } cachedir = { workspace = true } clap = { workspace = true, features = ["derive", "env"], optional = true } @@ -27,6 +26,5 @@ fs-err = { workspace = true, features = ["tokio"] } nanoid = { workspace = true } serde = { workspace = true, features = ["derive"] } tempfile = { workspace = true } -tracing = { workspace = true } url = { workspace = true } walkdir = { workspace = true } diff --git a/crates/uv-client/Cargo.toml b/crates/uv-client/Cargo.toml index 2481c0d6f..24ed1252e 100644 --- a/crates/uv-client/Cargo.toml +++ b/crates/uv-client/Cargo.toml @@ -14,7 +14,6 @@ platform-tags = { path = "../platform-tags" } uv-auth = { path = "../uv-auth" } uv-cache = { path = "../uv-cache" } uv-fs = { path = "../uv-fs", features = ["tokio"] } -uv-interpreter = { path = "../uv-interpreter" } uv-normalize = { path = "../uv-normalize" } uv-version = { path = "../uv-version" } uv-warnings = { path = "../uv-warnings" } @@ -38,7 +37,6 @@ rmp-serde = { workspace = true } rustc-hash = { workspace = true } serde = { workspace = true } serde_json = { workspace = true } -sha2 = { workspace = true } sys-info = { workspace = true } task-local-extensions = { workspace = true } tempfile = { workspace = true } diff --git a/crates/uv-dev/Cargo.toml b/crates/uv-dev/Cargo.toml index 4243456f0..45f6af88a 100644 --- a/crates/uv-dev/Cargo.toml +++ b/crates/uv-dev/Cargo.toml @@ -22,7 +22,6 @@ install-wheel-rs = { path = "../install-wheel-rs" } pep440_rs = { path = "../pep440-rs" } pep508_rs = { path = "../pep508-rs" } platform-tags = { path = "../platform-tags" } -pypi-types = { path = "../pypi-types" } uv-build = { path = "../uv-build" } uv-cache = { path = "../uv-cache", features = ["clap"] } uv-client = { path = "../uv-client" } @@ -33,7 +32,6 @@ uv-interpreter = { path = "../uv-interpreter" } uv-normalize = { path = "../uv-normalize" } uv-resolver = { path = "../uv-resolver" } uv-traits = { path = "../uv-traits" } -uv-virtualenv = { path = "../uv-virtualenv" } # Any dependencies that are exclusively used in `uv-dev` should be listed as non-workspace # dependencies, to ensure that we're forced to think twice before including them in other crates. @@ -53,15 +51,12 @@ rustc-hash = { workspace = true } serde = { workspace = true } serde_json = { workspace = true } tagu = { version = "0.1.6" } -tempfile = { workspace = true } tokio = { workspace = true } tracing = { workspace = true } tracing-durations-export = { workspace = true, features = ["plot"] } tracing-indicatif = { workspace = true } tracing-subscriber = { workspace = true } -url = { workspace = true } walkdir = { workspace = true } -which = { workspace = true } [target.'cfg(target_os = "windows")'.dependencies] mimalloc = { version = "0.1.39" } diff --git a/crates/uv-dispatch/Cargo.toml b/crates/uv-dispatch/Cargo.toml index b18199141..8edbc1ba3 100644 --- a/crates/uv-dispatch/Cargo.toml +++ b/crates/uv-dispatch/Cargo.toml @@ -16,23 +16,16 @@ workspace = true [dependencies] distribution-types = { path = "../distribution-types" } pep508_rs = { path = "../pep508-rs" } -platform-tags = { path = "../platform-tags" } -pypi-types = { path = "../pypi-types" } uv-build = { path = "../uv-build" } uv-cache = { path = "../uv-cache" } uv-client = { path = "../uv-client" } -uv-distribution = { path = "../uv-distribution" } uv-installer = { path = "../uv-installer" } uv-interpreter = { path = "../uv-interpreter" } uv-resolver = { path = "../uv-resolver" } uv-traits = { path = "../uv-traits" } -uv-virtualenv = { path = "../uv-virtualenv" } anyhow = { workspace = true } -fs-err = { workspace = true } futures = { workspace = true } itertools = { workspace = true } rustc-hash = { workspace = true } -tempfile = { workspace = true } -tokio = { workspace = true } tracing = { workspace = true } diff --git a/crates/uv-extract/Cargo.toml b/crates/uv-extract/Cargo.toml index e89b3406b..ca0704c4c 100644 --- a/crates/uv-extract/Cargo.toml +++ b/crates/uv-extract/Cargo.toml @@ -15,7 +15,6 @@ workspace = true [dependencies] async-compression = { workspace = true, features = ["gzip"] } async_zip = { workspace = true, features = ["tokio"] } -flate2 = { workspace = true } fs-err = { workspace = true, features = ["tokio"] } futures = { workspace = true } rayon = { workspace = true } diff --git a/crates/uv-git/Cargo.toml b/crates/uv-git/Cargo.toml index f6078fac8..0cd509424 100644 --- a/crates/uv-git/Cargo.toml +++ b/crates/uv-git/Cargo.toml @@ -21,13 +21,10 @@ base64 = { workspace = true } cargo-util = { workspace = true } git2 = { workspace = true } glob = { workspace = true } -hex = { workspace = true } hmac = { workspace = true } home = { workspace = true } -once_cell = { workspace = true } rand = { workspace = true } reqwest = { workspace = true, features = ["blocking"] } -serde = { workspace = true } sha1 = { workspace = true } tokio = { workspace = true } tracing = { workspace = true } diff --git a/crates/uv-installer/Cargo.toml b/crates/uv-installer/Cargo.toml index 43b5b3ff5..ec7feed58 100644 --- a/crates/uv-installer/Cargo.toml +++ b/crates/uv-installer/Cargo.toml @@ -13,10 +13,8 @@ license = { workspace = true } workspace = true [dependencies] -distribution-filename = { path = "../distribution-filename" } distribution-types = { path = "../distribution-types" } install-wheel-rs = { path = "../install-wheel-rs", default-features = false } -once-map = { path = "../once-map" } pep440_rs = { path = "../pep440-rs" } pep508_rs = { path = "../pep508-rs" } platform-tags = { path = "../platform-tags" } @@ -27,7 +25,6 @@ uv-client = { path = "../uv-client" } uv-distribution = { path = "../uv-distribution" } uv-extract = { path = "../uv-extract" } uv-fs = { path = "../uv-fs" } -uv-git = { path = "../uv-git", features = ["vendored-openssl"] } uv-interpreter = { path = "../uv-interpreter" } uv-normalize = { path = "../uv-normalize" } uv-traits = { path = "../uv-traits" } diff --git a/crates/uv-interpreter/Cargo.toml b/crates/uv-interpreter/Cargo.toml index 8216113c6..2cc8ae119 100644 --- a/crates/uv-interpreter/Cargo.toml +++ b/crates/uv-interpreter/Cargo.toml @@ -32,7 +32,6 @@ serde = { workspace = true, features = ["derive"] } serde_json = { workspace = true } tempfile = { workspace = true } thiserror = { workspace = true } -tokio = { workspace = true } tracing = { workspace = true } which = { workspace = true } diff --git a/crates/uv-resolver/Cargo.toml b/crates/uv-resolver/Cargo.toml index 605a88249..3c140f46f 100644 --- a/crates/uv-resolver/Cargo.toml +++ b/crates/uv-resolver/Cargo.toml @@ -16,7 +16,6 @@ workspace = true cache-key = { path = "../cache-key" } distribution-filename = { path = "../distribution-filename", features = ["serde"] } distribution-types = { path = "../distribution-types" } -install-wheel-rs = { path = "../install-wheel-rs" } once-map = { path = "../once-map" } pep440_rs = { path = "../pep440-rs", features = ["pubgrub"] } pep508_rs = { path = "../pep508-rs" } @@ -26,7 +25,6 @@ requirements-txt = { path = "../requirements-txt" } uv-cache = { path = "../uv-cache" } uv-client = { path = "../uv-client" } uv-distribution = { path = "../uv-distribution" } -uv-git = { path = "../uv-git", features = ["vendored-openssl"] } uv-interpreter = { path = "../uv-interpreter" } uv-normalize = { path = "../uv-normalize" } uv-traits = { path = "../uv-traits" } @@ -39,7 +37,6 @@ clap = { workspace = true, features = ["derive"], optional = true } dashmap = { workspace = true } derivative = { workspace = true } either = { workspace = true } -fs-err = { workspace = true, features = ["tokio"] } futures = { workspace = true } indexmap = { workspace = true } itertools = { workspace = true } @@ -47,22 +44,15 @@ once_cell = { workspace = true } owo-colors = { workspace = true } petgraph = { workspace = true } pubgrub = { workspace = true } -reqwest = { workspace = true } rkyv = { workspace = true, features = ["strict", "validation"] } rustc-hash = { workspace = true } -serde_json = { workspace = true } -sha2 = { workspace = true } -tempfile = { workspace = true } thiserror = { workspace = true } tokio = { workspace = true, features = ["macros"] } tokio-stream = { workspace = true } -tokio-util = { workspace = true, features = ["compat"] } tracing = { workspace = true } url = { workspace = true } -zip = { workspace = true } [dev-dependencies] -uv-virtualenv = { path = "../uv-virtualenv" } uv-interpreter = { path = "../uv-interpreter" } once_cell = { version = "1.19.0" } diff --git a/crates/uv-traits/Cargo.toml b/crates/uv-traits/Cargo.toml index 3f671c1f6..df7a55238 100644 --- a/crates/uv-traits/Cargo.toml +++ b/crates/uv-traits/Cargo.toml @@ -13,7 +13,6 @@ license = { workspace = true } workspace = true [dependencies] -clap = { workspace = true, optional = true } distribution-types = { path = "../distribution-types" } once-map = { path = "../once-map" } pep508_rs = { path = "../pep508-rs" } @@ -24,7 +23,6 @@ uv-normalize = { path = "../uv-normalize" } anyhow = { workspace = true } serde = { workspace = true, optional = true } serde_json = { workspace = true, optional = true } -tokio = { workspace = true, features = ["sync"] } [features] default = [] diff --git a/crates/uv-virtualenv/Cargo.toml b/crates/uv-virtualenv/Cargo.toml index 6971b4c63..716c690f0 100644 --- a/crates/uv-virtualenv/Cargo.toml +++ b/crates/uv-virtualenv/Cargo.toml @@ -33,13 +33,9 @@ clap = { workspace = true, features = ["derive"], optional = true } directories = { workspace = true } fs-err = { workspace = true } pathdiff = { workspace = true } -serde = { workspace = true } -serde_json = { workspace = true } -tempfile = { workspace = true } thiserror = { workspace = true } tracing = { workspace = true } tracing-subscriber = { workspace = true, optional = true } -which = { workspace = true } [features] cli = ["clap", "tracing-subscriber"] diff --git a/crates/uv/Cargo.toml b/crates/uv/Cargo.toml index 01d6c15ec..08c99a53b 100644 --- a/crates/uv/Cargo.toml +++ b/crates/uv/Cargo.toml @@ -14,27 +14,22 @@ default-run = "uv" workspace = true [dependencies] -distribution-filename = { path = "../distribution-filename" } distribution-types = { path = "../distribution-types" } install-wheel-rs = { path = "../install-wheel-rs", features = ["clap"], default-features = false } -pep440_rs = { path = "../pep440-rs" } pep508_rs = { path = "../pep508-rs" } platform-tags = { path = "../platform-tags" } pypi-types = { path = "../pypi-types" } requirements-txt = { path = "../requirements-txt", features = ["reqwest"] } uv-auth = { path = "../uv-auth", features = ["clap"] } -uv-build = { path = "../uv-build" } uv-cache = { path = "../uv-cache", features = ["clap"] } uv-client = { path = "../uv-client" } uv-dispatch = { path = "../uv-dispatch" } -uv-distribution = { path = "../uv-distribution" } uv-fs = { path = "../uv-fs" } uv-installer = { path = "../uv-installer" } uv-interpreter = { path = "../uv-interpreter" } uv-normalize = { path = "../uv-normalize" } uv-resolver = { path = "../uv-resolver", features = ["clap"] } uv-traits = { path = "../uv-traits" } -uv-version = { path = "../uv-version" } uv-virtualenv = { path = "../uv-virtualenv" } uv-warnings = { path = "../uv-warnings" } @@ -46,16 +41,13 @@ clap = { workspace = true, features = ["derive", "string"] } clap_complete_command = { workspace = true } console = { workspace = true } ctrlc = { workspace = true } -dunce = { workspace = true } flate2 = { workspace = true, default-features = false } fs-err = { workspace = true, features = ["tokio"] } -futures = { workspace = true } indexmap = { workspace = true } indicatif = { workspace = true } itertools = { workspace = true } miette = { workspace = true, features = ["fancy"] } owo-colors = { workspace = true } -pubgrub = { workspace = true } pyproject-toml = { workspace = true } rustc-hash = { workspace = true } serde = { workspace = true } @@ -71,7 +63,6 @@ tracing-subscriber = { workspace = true, features = ["json"] } tracing-tree = { workspace = true } unicode-width = { workspace = true } url = { workspace = true } -which = { workspace = true } [target.'cfg(target_os = "windows")'.dependencies] mimalloc = { version = "0.1.39" }