From e7d126e80c208b03f690d4c673326369d7191917 Mon Sep 17 00:00:00 2001 From: Charlie Marsh Date: Wed, 6 Mar 2024 13:34:12 -0800 Subject: [PATCH] Allow `UV_PRERELEASE` to be set via environment variable (#2240) ## Summary This is useful as it tends to be "system-wide" configuration, and configuration that differs from pip. See https://github.com/astral-sh/uv/issues/1641#issuecomment-1980934954. --- crates/uv/src/main.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/crates/uv/src/main.rs b/crates/uv/src/main.rs index cb8c642ce..904bc0f3c 100644 --- a/crates/uv/src/main.rs +++ b/crates/uv/src/main.rs @@ -280,7 +280,7 @@ struct PipCompileArgs { #[clap(long, value_enum, default_value_t = ResolutionMode::default())] resolution: ResolutionMode, - #[clap(long, value_enum, default_value_t = PreReleaseMode::default(), conflicts_with = "pre")] + #[clap(long, value_enum, default_value_t = PreReleaseMode::default(), conflicts_with = "pre", env = "UV_PRERELEASE")] prerelease: PreReleaseMode, #[clap(long, hide = true, conflicts_with = "prerelease")] @@ -697,7 +697,7 @@ struct PipInstallArgs { #[clap(long, value_enum, default_value_t = ResolutionMode::default())] resolution: ResolutionMode, - #[clap(long, value_enum, default_value_t = PreReleaseMode::default(), conflicts_with = "pre")] + #[clap(long, value_enum, default_value_t = PreReleaseMode::default(), conflicts_with = "pre", env = "UV_PRERELEASE")] prerelease: PreReleaseMode, #[clap(long, hide = true, conflicts_with = "prerelease")]