Treat Python version as a lower bound in --universal (#4597)

## Summary

Closes https://github.com/astral-sh/uv/issues/4591.
This commit is contained in:
Charlie Marsh 2024-06-27 14:41:45 -04:00 committed by GitHub
parent 86e6f76836
commit 9ac1a29c7a
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 12 additions and 5 deletions

View file

@ -569,8 +569,12 @@ pub struct PipCompileArgs {
pub python_platform: Option<TargetTriple>,
/// Perform a universal resolution, attempting to generate a single `requirements.txt` output
/// file that is compatible with all operating systems, architectures and supported Python
/// versions.
/// file that is compatible with all operating systems, architectures, and Python
/// implementations.
///
/// In universal mode, the current Python version (or user-provided `--python-version`) will be
/// treated as a lower bound. For example, `--universal --python-version 3.7` would produce a
/// universal resolution for Python 3.7 and later.
#[arg(long, overrides_with("no_universal"))]
pub universal: bool,