From 375b33ff0c265a15c296eef92d0b1a44b32fca47 Mon Sep 17 00:00:00 2001 From: konsti Date: Fri, 22 Mar 2024 11:01:17 +0100 Subject: [PATCH] Remove unused deps with cargo machete (#2609) --- Cargo.lock | 17 +---------------- crates/pep508-rs/Cargo.toml | 3 +-- crates/uv-requirements/Cargo.toml | 9 --------- crates/uv/Cargo.toml | 5 ----- 4 files changed, 2 insertions(+), 32 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 7d404847f..48afe0a2e 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2503,7 +2503,6 @@ dependencies = [ "pyo3", "pyo3-log", "regex", - "rkyv", "serde", "serde_json", "testing_logger", @@ -2720,7 +2719,7 @@ dependencies = [ "indoc", "libc", "memoffset 0.9.0", - "parking_lot 0.11.2", + "parking_lot 0.12.1", "portable-atomic", "pyo3-build-config", "pyo3-ffi", @@ -4360,7 +4359,6 @@ dependencies = [ "filetime", "flate2", "fs-err", - "indexmap 2.2.5", "indicatif", "indoc", "insta", @@ -4368,17 +4366,14 @@ dependencies = [ "itertools 0.12.1", "miette 6.0.1", "mimalloc", - "once_cell", "owo-colors 4.0.0", "pep508_rs", "platform-tags", "predicates", "pypi-types", - "pyproject-toml", "regex", "requirements-txt", "reqwest", - "rustc-hash", "serde", "serde_json", "tempfile", @@ -4386,7 +4381,6 @@ dependencies = [ "thiserror", "tikv-jemallocator", "tokio", - "toml", "tracing", "tracing-durations-export", "tracing-subscriber", @@ -4784,23 +4778,14 @@ dependencies = [ "fs-err", "futures", "indexmap 2.2.5", - "itertools 0.12.1", - "once_cell", "pep508_rs", "pypi-types", "pyproject-toml", - "regex", "requirements-txt", "rustc-hash", "serde", - "serde_json", - "tempfile", - "textwrap", - "thiserror", - "tokio", "toml", "tracing", - "uv-cache", "uv-client", "uv-distribution", "uv-fs", diff --git a/crates/pep508-rs/Cargo.toml b/crates/pep508-rs/Cargo.toml index 19fd1b079..8967eb12d 100644 --- a/crates/pep508-rs/Cargo.toml +++ b/crates/pep508-rs/Cargo.toml @@ -26,7 +26,6 @@ once_cell = { workspace = true } pyo3 = { workspace = true, optional = true, features = ["abi3", "extension-module"] } pyo3-log = { workspace = true, optional = true } regex = { workspace = true } -rkyv = { workspace = true, features = ["strict"], optional = true } serde = { workspace = true, features = ["derive"], optional = true } serde_json = { workspace = true, optional = true } thiserror = { workspace = true } @@ -42,7 +41,7 @@ testing_logger = { version = "0.1.1" } [features] pyo3 = ["dep:pyo3", "pep440_rs/pyo3", "pyo3-log", "tracing", "tracing/log"] -rkyv = ["dep:rkyv", "pep440_rs/rkyv", "uv-normalize/rkyv"] +rkyv = ["pep440_rs/rkyv", "uv-normalize/rkyv"] serde = ["dep:serde", "pep440_rs/serde", "uv-normalize/serde", "url/serde"] tracing = ["dep:tracing", "pep440_rs/tracing"] # PEP 508 allows only URLs such as `foo @ https://example.org/foo` or `foo @ file:///home/ferris/foo`, and diff --git a/crates/uv-requirements/Cargo.toml b/crates/uv-requirements/Cargo.toml index a8992f13d..c37c4f0b7 100644 --- a/crates/uv-requirements/Cargo.toml +++ b/crates/uv-requirements/Cargo.toml @@ -15,7 +15,6 @@ distribution-types = { workspace = true } pep508_rs = { workspace = true } pypi-types = { workspace = true } requirements-txt = { workspace = true, features = ["reqwest"] } -uv-cache = { workspace = true, features = ["clap"] } uv-client = { workspace = true } uv-distribution = { workspace = true } uv-fs = { workspace = true } @@ -31,17 +30,9 @@ ctrlc = { workspace = true } fs-err = { workspace = true, features = ["tokio"] } futures = { workspace = true } indexmap = { workspace = true } -itertools = { workspace = true } -once_cell = { workspace = true } pyproject-toml = { workspace = true } -regex = { workspace = true } rustc-hash = { workspace = true } serde = { workspace = true } -serde_json = { workspace = true } -tempfile = { workspace = true } -textwrap = { workspace = true } -thiserror = { workspace = true } -tokio = { workspace = true } toml = { workspace = true } tracing = { workspace = true } diff --git a/crates/uv/Cargo.toml b/crates/uv/Cargo.toml index e94f5c6cf..987cff808 100644 --- a/crates/uv/Cargo.toml +++ b/crates/uv/Cargo.toml @@ -43,22 +43,17 @@ clap = { workspace = true, features = ["derive", "string"] } clap_complete_command = { workspace = true } flate2 = { workspace = true, default-features = false } fs-err = { workspace = true, features = ["tokio"] } -indexmap = { workspace = true } indicatif = { workspace = true } itertools = { workspace = true } miette = { workspace = true, features = ["fancy"] } -once_cell = { workspace = true } owo-colors = { workspace = true } -pyproject-toml = { workspace = true } regex = { workspace = true } -rustc-hash = { workspace = true } serde = { workspace = true } serde_json = { workspace = true } tempfile = { workspace = true } textwrap = { workspace = true } thiserror = { workspace = true } tokio = { workspace = true } -toml = { workspace = true } tracing = { workspace = true } tracing-durations-export = { workspace = true, features = ["plot"], optional = true } tracing-subscriber = { workspace = true, features = ["json"] }