mirror of
https://github.com/astral-sh/uv.git
synced 2025-07-07 21:35:00 +00:00
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:
parent
86e6f76836
commit
9ac1a29c7a
2 changed files with 12 additions and 5 deletions
|
@ -74,12 +74,15 @@ impl PythonRequirement {
|
|||
let version_major_minor_only = Version::new(version.release().iter().take(2));
|
||||
let expr_python_version = MarkerExpression::Version {
|
||||
key: MarkerValueVersion::PythonVersion,
|
||||
specifier: VersionSpecifier::from_version(Operator::Equal, version_major_minor_only)
|
||||
.unwrap(),
|
||||
specifier: VersionSpecifier::from_version(
|
||||
Operator::GreaterThanEqual,
|
||||
version_major_minor_only,
|
||||
)
|
||||
.unwrap(),
|
||||
};
|
||||
let expr_python_full_version = MarkerExpression::Version {
|
||||
key: MarkerValueVersion::PythonFullVersion,
|
||||
specifier: VersionSpecifier::from_version(Operator::Equal, version).unwrap(),
|
||||
specifier: VersionSpecifier::from_version(Operator::GreaterThanEqual, version).unwrap(),
|
||||
};
|
||||
MarkerTree::And(vec![
|
||||
MarkerTree::Expression(expr_python_version),
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue