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.
This commit is contained in:
Charlie Marsh 2024-03-06 13:34:12 -08:00 committed by GitHub
parent 791207c14f
commit e7d126e80c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 2 additions and 2 deletions

View File

@ -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")]