[package]
name = "uv-bench"
version = "0.0.65"
description = "This is an internal component crate of uv"
publish = false
authors = { workspace = true }
edition = { workspace = true }
rust-version = { workspace = true }
homepage = { workspace = true }
repository = { workspace = true }
license = { workspace = true }

[lints]
workspace = true

[lib]
doctest = false
bench = false
test = false

[[bench]]
name = "uv"
path = "benches/uv.rs"
harness = false

[[bench]]
name = "workspace_discovery"
path = "benches/workspace_discovery.rs"
harness = false

[[bench]]
name = "uv_pep440"
path = "benches/uv_pep440.rs"
harness = false

[dev-dependencies]
uv = { workspace = true }
uv-cache = { workspace = true }
uv-cli = { workspace = true }
uv-client = { workspace = true }
uv-configuration = { workspace = true }
uv-dispatch = { workspace = true }
uv-distribution = { workspace = true }
uv-distribution-filename = { workspace = true }
uv-distribution-types = { workspace = true }
uv-extract = { workspace = true }
uv-install-wheel = { workspace = true }
uv-pep440 = { workspace = true }
uv-pep508 = { workspace = true }
uv-performance-memory-allocator = { workspace = true }
uv-platform-tags = { workspace = true }
uv-preview = { workspace = true }
uv-pypi-types = { workspace = true }
uv-python = { workspace = true }
uv-resolver = { workspace = true }
uv-types = { workspace = true }
uv-workspace = { workspace = true }

anyhow = { workspace = true }
async_zip = { workspace = true }
astral-tokio-tar = { workspace = true }
clap = { workspace = true }
criterion = { version = "5.0.1", default-features = false, package = "codspeed-criterion-compat", features = ["async_tokio"] }
flate2 = { workspace = true }
fs-err = { workspace = true }
futures = { workspace = true }
jiff = { workspace = true }
tempfile = { workspace = true }
tokio = { workspace = true }
tokio-util = { workspace = true }
toml = { workspace = true }

[features]
static = ["uv-extract/static"]
