mirror of
https://github.com/astral-sh/uv.git
synced 2025-07-07 05:15:00 +00:00
Add manylinux_2_31
to supported --python-platform
(#4965)
## Summary I'll make an issue for arbitrary `manylinux_x_y` support. Closes https://github.com/astral-sh/uv/issues/4956.
This commit is contained in:
parent
f3c5d26417
commit
7925d255f7
2 changed files with 50 additions and 0 deletions
|
@ -72,6 +72,11 @@ pub enum TargetTriple {
|
|||
#[cfg_attr(feature = "schemars", schemars(rename = "x86_64-manylinux_2_28"))]
|
||||
X8664Manylinux228,
|
||||
|
||||
/// An `x86_64` target for the `manylinux_2_31` platform.
|
||||
#[cfg_attr(feature = "clap", value(name = "x86_64-manylinux_2_31"))]
|
||||
#[cfg_attr(feature = "schemars", schemars(rename = "x86_64-manylinux_2_31"))]
|
||||
X8664Manylinux231,
|
||||
|
||||
/// An ARM64 target for the `manylinux_2_17` platform.
|
||||
#[cfg_attr(feature = "clap", value(name = "aarch64-manylinux_2_17"))]
|
||||
#[cfg_attr(feature = "schemars", schemars(rename = "aarch64-manylinux_2_17"))]
|
||||
|
@ -81,6 +86,11 @@ pub enum TargetTriple {
|
|||
#[cfg_attr(feature = "clap", value(name = "aarch64-manylinux_2_28"))]
|
||||
#[cfg_attr(feature = "schemars", schemars(rename = "aarch64-manylinux_2_28"))]
|
||||
Aarch64Manylinux228,
|
||||
|
||||
/// An ARM64 target for the `manylinux_2_31` platform.
|
||||
#[cfg_attr(feature = "clap", value(name = "aarch64-manylinux_2_31"))]
|
||||
#[cfg_attr(feature = "schemars", schemars(rename = "aarch64-manylinux_2_31"))]
|
||||
Aarch64Manylinux231,
|
||||
}
|
||||
|
||||
impl TargetTriple {
|
||||
|
@ -136,6 +146,13 @@ impl TargetTriple {
|
|||
},
|
||||
Arch::X86_64,
|
||||
),
|
||||
Self::X8664Manylinux231 => Platform::new(
|
||||
Os::Manylinux {
|
||||
major: 2,
|
||||
minor: 31,
|
||||
},
|
||||
Arch::X86_64,
|
||||
),
|
||||
Self::Aarch64Manylinux217 => Platform::new(
|
||||
Os::Manylinux {
|
||||
major: 2,
|
||||
|
@ -150,6 +167,13 @@ impl TargetTriple {
|
|||
},
|
||||
Arch::Aarch64,
|
||||
),
|
||||
Self::Aarch64Manylinux231 => Platform::new(
|
||||
Os::Manylinux {
|
||||
major: 2,
|
||||
minor: 31,
|
||||
},
|
||||
Arch::Aarch64,
|
||||
),
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -165,8 +189,10 @@ impl TargetTriple {
|
|||
Self::X8664UnknownLinuxMusl => "x86_64",
|
||||
Self::X8664Manylinux217 => "x86_64",
|
||||
Self::X8664Manylinux228 => "x86_64",
|
||||
Self::X8664Manylinux231 => "x86_64",
|
||||
Self::Aarch64Manylinux217 => "aarch64",
|
||||
Self::Aarch64Manylinux228 => "aarch64",
|
||||
Self::Aarch64Manylinux231 => "aarch64",
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -182,8 +208,10 @@ impl TargetTriple {
|
|||
Self::X8664UnknownLinuxMusl => "Linux",
|
||||
Self::X8664Manylinux217 => "Linux",
|
||||
Self::X8664Manylinux228 => "Linux",
|
||||
Self::X8664Manylinux231 => "Linux",
|
||||
Self::Aarch64Manylinux217 => "Linux",
|
||||
Self::Aarch64Manylinux228 => "Linux",
|
||||
Self::Aarch64Manylinux231 => "Linux",
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -199,8 +227,10 @@ impl TargetTriple {
|
|||
Self::X8664UnknownLinuxMusl => "",
|
||||
Self::X8664Manylinux217 => "",
|
||||
Self::X8664Manylinux228 => "",
|
||||
Self::X8664Manylinux231 => "",
|
||||
Self::Aarch64Manylinux217 => "",
|
||||
Self::Aarch64Manylinux228 => "",
|
||||
Self::Aarch64Manylinux231 => "",
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -216,8 +246,10 @@ impl TargetTriple {
|
|||
Self::X8664UnknownLinuxMusl => "",
|
||||
Self::X8664Manylinux217 => "",
|
||||
Self::X8664Manylinux228 => "",
|
||||
Self::X8664Manylinux231 => "",
|
||||
Self::Aarch64Manylinux217 => "",
|
||||
Self::Aarch64Manylinux228 => "",
|
||||
Self::Aarch64Manylinux231 => "",
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -233,8 +265,10 @@ impl TargetTriple {
|
|||
Self::X8664UnknownLinuxMusl => "posix",
|
||||
Self::X8664Manylinux217 => "posix",
|
||||
Self::X8664Manylinux228 => "posix",
|
||||
Self::X8664Manylinux231 => "posix",
|
||||
Self::Aarch64Manylinux217 => "posix",
|
||||
Self::Aarch64Manylinux228 => "posix",
|
||||
Self::Aarch64Manylinux231 => "posix",
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -250,8 +284,10 @@ impl TargetTriple {
|
|||
Self::X8664UnknownLinuxMusl => "linux",
|
||||
Self::X8664Manylinux217 => "linux",
|
||||
Self::X8664Manylinux228 => "linux",
|
||||
Self::X8664Manylinux231 => "linux",
|
||||
Self::Aarch64Manylinux217 => "linux",
|
||||
Self::Aarch64Manylinux228 => "linux",
|
||||
Self::Aarch64Manylinux231 => "linux",
|
||||
}
|
||||
}
|
||||
|
||||
|
|
14
uv.schema.json
generated
14
uv.schema.json
generated
|
@ -1225,6 +1225,13 @@
|
|||
"x86_64-manylinux_2_28"
|
||||
]
|
||||
},
|
||||
{
|
||||
"description": "An `x86_64` target for the `manylinux_2_31` platform.",
|
||||
"type": "string",
|
||||
"enum": [
|
||||
"x86_64-manylinux_2_31"
|
||||
]
|
||||
},
|
||||
{
|
||||
"description": "An ARM64 target for the `manylinux_2_17` platform.",
|
||||
"type": "string",
|
||||
|
@ -1238,6 +1245,13 @@
|
|||
"enum": [
|
||||
"aarch64-manylinux_2_28"
|
||||
]
|
||||
},
|
||||
{
|
||||
"description": "An ARM64 target for the `manylinux_2_31` platform.",
|
||||
"type": "string",
|
||||
"enum": [
|
||||
"aarch64-manylinux_2_31"
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue