From f2174dc15d71d98ad60aa402d5753e5604cce3c8 Mon Sep 17 00:00:00 2001 From: Hristo Filaretov Date: Tue, 19 Nov 2024 17:21:52 +0100 Subject: [PATCH 1/3] Add manylinux target triples up to glibc 2.40 PR #4965 added `*-manylinux_2_31` as a target triple, and issue #4966 described the need for a more general solution. In lieu of a general solution, this PR adds further explicit manylinux target triples for different glibc version up to the one used by the latest Ubuntu release (2.40). --- crates/uv-configuration/src/target_triple.rs | 324 +++++++++++++++++++ uv.schema.json | 128 +++++++- 2 files changed, 451 insertions(+), 1 deletion(-) diff --git a/crates/uv-configuration/src/target_triple.rs b/crates/uv-configuration/src/target_triple.rs index c54359303010..4104908663da 100644 --- a/crates/uv-configuration/src/target_triple.rs +++ b/crates/uv-configuration/src/target_triple.rs @@ -83,6 +83,51 @@ pub enum TargetTriple { #[cfg_attr(feature = "schemars", schemars(rename = "x86_64-manylinux_2_31"))] X8664Manylinux231, + /// An `x86_64` target for the `manylinux_2_32` platform. + #[cfg_attr(feature = "clap", value(name = "x86_64-manylinux_2_32"))] + #[cfg_attr(feature = "schemars", schemars(rename = "x86_64-manylinux_2_32"))] + X8664Manylinux232, + + /// An `x86_64` target for the `manylinux_2_33` platform. + #[cfg_attr(feature = "clap", value(name = "x86_64-manylinux_2_33"))] + #[cfg_attr(feature = "schemars", schemars(rename = "x86_64-manylinux_2_33"))] + X8664Manylinux233, + + /// An `x86_64` target for the `manylinux_2_34` platform. + #[cfg_attr(feature = "clap", value(name = "x86_64-manylinux_2_34"))] + #[cfg_attr(feature = "schemars", schemars(rename = "x86_64-manylinux_2_34"))] + X8664Manylinux234, + + /// An `x86_64` target for the `manylinux_2_35` platform. + #[cfg_attr(feature = "clap", value(name = "x86_64-manylinux_2_35"))] + #[cfg_attr(feature = "schemars", schemars(rename = "x86_64-manylinux_2_35"))] + X8664Manylinux235, + + /// An `x86_64` target for the `manylinux_2_36` platform. + #[cfg_attr(feature = "clap", value(name = "x86_64-manylinux_2_36"))] + #[cfg_attr(feature = "schemars", schemars(rename = "x86_64-manylinux_2_36"))] + X8664Manylinux236, + + /// An `x86_64` target for the `manylinux_2_37` platform. + #[cfg_attr(feature = "clap", value(name = "x86_64-manylinux_2_37"))] + #[cfg_attr(feature = "schemars", schemars(rename = "x86_64-manylinux_2_37"))] + X8664Manylinux237, + + /// An `x86_64` target for the `manylinux_2_38` platform. + #[cfg_attr(feature = "clap", value(name = "x86_64-manylinux_2_38"))] + #[cfg_attr(feature = "schemars", schemars(rename = "x86_64-manylinux_2_38"))] + X8664Manylinux238, + + /// An `x86_64` target for the `manylinux_2_39` platform. + #[cfg_attr(feature = "clap", value(name = "x86_64-manylinux_2_39"))] + #[cfg_attr(feature = "schemars", schemars(rename = "x86_64-manylinux_2_39"))] + X8664Manylinux239, + + /// An `x86_64` target for the `manylinux_2_40` platform. + #[cfg_attr(feature = "clap", value(name = "x86_64-manylinux_2_40"))] + #[cfg_attr(feature = "schemars", schemars(rename = "x86_64-manylinux_2_40"))] + X8664Manylinux240, + /// 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"))] @@ -97,6 +142,51 @@ pub enum TargetTriple { #[cfg_attr(feature = "clap", value(name = "aarch64-manylinux_2_31"))] #[cfg_attr(feature = "schemars", schemars(rename = "aarch64-manylinux_2_31"))] Aarch64Manylinux231, + + /// An ARM64 target for the `manylinux_2_32` platform. + #[cfg_attr(feature = "clap", value(name = "aarch64-manylinux_2_32"))] + #[cfg_attr(feature = "schemars", schemars(rename = "aarch64-manylinux_2_32"))] + Aarch64Manylinux232, + + /// An ARM64 target for the `manylinux_2_33` platform. + #[cfg_attr(feature = "clap", value(name = "aarch64-manylinux_2_33"))] + #[cfg_attr(feature = "schemars", schemars(rename = "aarch64-manylinux_2_33"))] + Aarch64Manylinux233, + + /// An ARM64 target for the `manylinux_2_34` platform. + #[cfg_attr(feature = "clap", value(name = "aarch64-manylinux_2_34"))] + #[cfg_attr(feature = "schemars", schemars(rename = "aarch64-manylinux_2_34"))] + Aarch64Manylinux234, + + /// An ARM64 target for the `manylinux_2_35` platform. + #[cfg_attr(feature = "clap", value(name = "aarch64-manylinux_2_35"))] + #[cfg_attr(feature = "schemars", schemars(rename = "aarch64-manylinux_2_35"))] + Aarch64Manylinux235, + + /// An ARM64 target for the `manylinux_2_36` platform. + #[cfg_attr(feature = "clap", value(name = "aarch64-manylinux_2_36"))] + #[cfg_attr(feature = "schemars", schemars(rename = "aarch64-manylinux_2_36"))] + Aarch64Manylinux236, + + /// An ARM64 target for the `manylinux_2_37` platform. + #[cfg_attr(feature = "clap", value(name = "aarch64-manylinux_2_37"))] + #[cfg_attr(feature = "schemars", schemars(rename = "aarch64-manylinux_2_37"))] + Aarch64Manylinux237, + + /// An ARM64 target for the `manylinux_2_38` platform. + #[cfg_attr(feature = "clap", value(name = "aarch64-manylinux_2_38"))] + #[cfg_attr(feature = "schemars", schemars(rename = "aarch64-manylinux_2_38"))] + Aarch64Manylinux238, + + /// An ARM64 target for the `manylinux_2_39` platform. + #[cfg_attr(feature = "clap", value(name = "aarch64-manylinux_2_39"))] + #[cfg_attr(feature = "schemars", schemars(rename = "aarch64-manylinux_2_39"))] + Aarch64Manylinux239, + + /// An ARM64 target for the `manylinux_2_40` platform. + #[cfg_attr(feature = "clap", value(name = "aarch64-manylinux_2_40"))] + #[cfg_attr(feature = "schemars", schemars(rename = "aarch64-manylinux_2_40"))] + Aarch64Manylinux240, } impl TargetTriple { @@ -160,6 +250,69 @@ impl TargetTriple { }, Arch::X86_64, ), + Self::X8664Manylinux232 => Platform::new( + Os::Manylinux { + major: 2, + minor: 32, + }, + Arch::X86_64, + ), + Self::X8664Manylinux233 => Platform::new( + Os::Manylinux { + major: 2, + minor: 33, + }, + Arch::X86_64, + ), + Self::X8664Manylinux234 => Platform::new( + Os::Manylinux { + major: 2, + minor: 34, + }, + Arch::X86_64, + ), + Self::X8664Manylinux235 => Platform::new( + Os::Manylinux { + major: 2, + minor: 35, + }, + Arch::X86_64, + ), + Self::X8664Manylinux236 => Platform::new( + Os::Manylinux { + major: 2, + minor: 36, + }, + Arch::X86_64, + ), + Self::X8664Manylinux237 => Platform::new( + Os::Manylinux { + major: 2, + minor: 37, + }, + Arch::X86_64, + ), + Self::X8664Manylinux238 => Platform::new( + Os::Manylinux { + major: 2, + minor: 38, + }, + Arch::X86_64, + ), + Self::X8664Manylinux239 => Platform::new( + Os::Manylinux { + major: 2, + minor: 39, + }, + Arch::X86_64, + ), + Self::X8664Manylinux240 => Platform::new( + Os::Manylinux { + major: 2, + minor: 40, + }, + Arch::X86_64, + ), Self::Aarch64Manylinux217 => Platform::new( Os::Manylinux { major: 2, @@ -181,6 +334,69 @@ impl TargetTriple { }, Arch::Aarch64, ), + Self::Aarch64Manylinux232 => Platform::new( + Os::Manylinux { + major: 2, + minor: 32, + }, + Arch::Aarch64, + ), + Self::Aarch64Manylinux233 => Platform::new( + Os::Manylinux { + major: 2, + minor: 33, + }, + Arch::Aarch64, + ), + Self::Aarch64Manylinux234 => Platform::new( + Os::Manylinux { + major: 2, + minor: 34, + }, + Arch::Aarch64, + ), + Self::Aarch64Manylinux235 => Platform::new( + Os::Manylinux { + major: 2, + minor: 35, + }, + Arch::Aarch64, + ), + Self::Aarch64Manylinux236 => Platform::new( + Os::Manylinux { + major: 2, + minor: 36, + }, + Arch::Aarch64, + ), + Self::Aarch64Manylinux237 => Platform::new( + Os::Manylinux { + major: 2, + minor: 37, + }, + Arch::Aarch64, + ), + Self::Aarch64Manylinux238 => Platform::new( + Os::Manylinux { + major: 2, + minor: 38, + }, + Arch::Aarch64, + ), + Self::Aarch64Manylinux239 => Platform::new( + Os::Manylinux { + major: 2, + minor: 39, + }, + Arch::Aarch64, + ), + Self::Aarch64Manylinux240 => Platform::new( + Os::Manylinux { + major: 2, + minor: 40, + }, + Arch::Aarch64, + ), } } @@ -198,9 +414,27 @@ impl TargetTriple { Self::X8664Manylinux217 => "x86_64", Self::X8664Manylinux228 => "x86_64", Self::X8664Manylinux231 => "x86_64", + Self::X8664Manylinux232 => "x86_64", + Self::X8664Manylinux233 => "x86_64", + Self::X8664Manylinux234 => "x86_64", + Self::X8664Manylinux235 => "x86_64", + Self::X8664Manylinux236 => "x86_64", + Self::X8664Manylinux237 => "x86_64", + Self::X8664Manylinux238 => "x86_64", + Self::X8664Manylinux239 => "x86_64", + Self::X8664Manylinux240 => "x86_64", Self::Aarch64Manylinux217 => "aarch64", Self::Aarch64Manylinux228 => "aarch64", Self::Aarch64Manylinux231 => "aarch64", + Self::Aarch64Manylinux232 => "aarch64", + Self::Aarch64Manylinux233 => "aarch64", + Self::Aarch64Manylinux234 => "aarch64", + Self::Aarch64Manylinux235 => "aarch64", + Self::Aarch64Manylinux236 => "aarch64", + Self::Aarch64Manylinux237 => "aarch64", + Self::Aarch64Manylinux238 => "aarch64", + Self::Aarch64Manylinux239 => "aarch64", + Self::Aarch64Manylinux240 => "aarch64", } } @@ -218,9 +452,27 @@ impl TargetTriple { Self::X8664Manylinux217 => "Linux", Self::X8664Manylinux228 => "Linux", Self::X8664Manylinux231 => "Linux", + Self::X8664Manylinux232 => "Linux", + Self::X8664Manylinux233 => "Linux", + Self::X8664Manylinux234 => "Linux", + Self::X8664Manylinux235 => "Linux", + Self::X8664Manylinux236 => "Linux", + Self::X8664Manylinux237 => "Linux", + Self::X8664Manylinux238 => "Linux", + Self::X8664Manylinux239 => "Linux", + Self::X8664Manylinux240 => "Linux", Self::Aarch64Manylinux217 => "Linux", Self::Aarch64Manylinux228 => "Linux", Self::Aarch64Manylinux231 => "Linux", + Self::Aarch64Manylinux232 => "Linux", + Self::Aarch64Manylinux233 => "Linux", + Self::Aarch64Manylinux234 => "Linux", + Self::Aarch64Manylinux235 => "Linux", + Self::Aarch64Manylinux236 => "Linux", + Self::Aarch64Manylinux237 => "Linux", + Self::Aarch64Manylinux238 => "Linux", + Self::Aarch64Manylinux239 => "Linux", + Self::Aarch64Manylinux240 => "Linux", } } @@ -238,9 +490,27 @@ impl TargetTriple { Self::X8664Manylinux217 => "", Self::X8664Manylinux228 => "", Self::X8664Manylinux231 => "", + Self::X8664Manylinux232 => "", + Self::X8664Manylinux233 => "", + Self::X8664Manylinux234 => "", + Self::X8664Manylinux235 => "", + Self::X8664Manylinux236 => "", + Self::X8664Manylinux237 => "", + Self::X8664Manylinux238 => "", + Self::X8664Manylinux239 => "", + Self::X8664Manylinux240 => "", Self::Aarch64Manylinux217 => "", Self::Aarch64Manylinux228 => "", Self::Aarch64Manylinux231 => "", + Self::Aarch64Manylinux232 => "", + Self::Aarch64Manylinux233 => "", + Self::Aarch64Manylinux234 => "", + Self::Aarch64Manylinux235 => "", + Self::Aarch64Manylinux236 => "", + Self::Aarch64Manylinux237 => "", + Self::Aarch64Manylinux238 => "", + Self::Aarch64Manylinux239 => "", + Self::Aarch64Manylinux240 => "", } } @@ -258,9 +528,27 @@ impl TargetTriple { Self::X8664Manylinux217 => "", Self::X8664Manylinux228 => "", Self::X8664Manylinux231 => "", + Self::X8664Manylinux232 => "", + Self::X8664Manylinux233 => "", + Self::X8664Manylinux234 => "", + Self::X8664Manylinux235 => "", + Self::X8664Manylinux236 => "", + Self::X8664Manylinux237 => "", + Self::X8664Manylinux238 => "", + Self::X8664Manylinux239 => "", + Self::X8664Manylinux240 => "", Self::Aarch64Manylinux217 => "", Self::Aarch64Manylinux228 => "", Self::Aarch64Manylinux231 => "", + Self::Aarch64Manylinux232 => "", + Self::Aarch64Manylinux233 => "", + Self::Aarch64Manylinux234 => "", + Self::Aarch64Manylinux235 => "", + Self::Aarch64Manylinux236 => "", + Self::Aarch64Manylinux237 => "", + Self::Aarch64Manylinux238 => "", + Self::Aarch64Manylinux239 => "", + Self::Aarch64Manylinux240 => "", } } @@ -278,9 +566,27 @@ impl TargetTriple { Self::X8664Manylinux217 => "posix", Self::X8664Manylinux228 => "posix", Self::X8664Manylinux231 => "posix", + Self::X8664Manylinux232 => "posix", + Self::X8664Manylinux233 => "posix", + Self::X8664Manylinux234 => "posix", + Self::X8664Manylinux235 => "posix", + Self::X8664Manylinux236 => "posix", + Self::X8664Manylinux237 => "posix", + Self::X8664Manylinux238 => "posix", + Self::X8664Manylinux239 => "posix", + Self::X8664Manylinux240 => "posix", Self::Aarch64Manylinux217 => "posix", Self::Aarch64Manylinux228 => "posix", Self::Aarch64Manylinux231 => "posix", + Self::Aarch64Manylinux232 => "posix", + Self::Aarch64Manylinux233 => "posix", + Self::Aarch64Manylinux234 => "posix", + Self::Aarch64Manylinux235 => "posix", + Self::Aarch64Manylinux236 => "posix", + Self::Aarch64Manylinux237 => "posix", + Self::Aarch64Manylinux238 => "posix", + Self::Aarch64Manylinux239 => "posix", + Self::Aarch64Manylinux240 => "posix", } } @@ -298,9 +604,27 @@ impl TargetTriple { Self::X8664Manylinux217 => "linux", Self::X8664Manylinux228 => "linux", Self::X8664Manylinux231 => "linux", + Self::X8664Manylinux232 => "linux", + Self::X8664Manylinux233 => "linux", + Self::X8664Manylinux234 => "linux", + Self::X8664Manylinux235 => "linux", + Self::X8664Manylinux236 => "linux", + Self::X8664Manylinux237 => "linux", + Self::X8664Manylinux238 => "linux", + Self::X8664Manylinux239 => "linux", + Self::X8664Manylinux240 => "linux", Self::Aarch64Manylinux217 => "linux", Self::Aarch64Manylinux228 => "linux", Self::Aarch64Manylinux231 => "linux", + Self::Aarch64Manylinux232 => "linux", + Self::Aarch64Manylinux233 => "linux", + Self::Aarch64Manylinux234 => "linux", + Self::Aarch64Manylinux235 => "linux", + Self::Aarch64Manylinux236 => "linux", + Self::Aarch64Manylinux237 => "linux", + Self::Aarch64Manylinux238 => "linux", + Self::Aarch64Manylinux239 => "linux", + Self::Aarch64Manylinux240 => "linux", } } diff --git a/uv.schema.json b/uv.schema.json index cffbc643e22d..2a34a3841063 100644 --- a/uv.schema.json +++ b/uv.schema.json @@ -1787,6 +1787,69 @@ "x86_64-manylinux_2_31" ] }, + { + "description": "An `x86_64` target for the `manylinux_2_32` platform.", + "type": "string", + "enum": [ + "x86_64-manylinux_2_32" + ] + }, + { + "description": "An `x86_64` target for the `manylinux_2_33` platform.", + "type": "string", + "enum": [ + "x86_64-manylinux_2_33" + ] + }, + { + "description": "An `x86_64` target for the `manylinux_2_34` platform.", + "type": "string", + "enum": [ + "x86_64-manylinux_2_34" + ] + }, + { + "description": "An `x86_64` target for the `manylinux_2_35` platform.", + "type": "string", + "enum": [ + "x86_64-manylinux_2_35" + ] + }, + { + "description": "An `x86_64` target for the `manylinux_2_36` platform.", + "type": "string", + "enum": [ + "x86_64-manylinux_2_36" + ] + }, + { + "description": "An `x86_64` target for the `manylinux_2_37` platform.", + "type": "string", + "enum": [ + "x86_64-manylinux_2_37" + ] + }, + { + "description": "An `x86_64` target for the `manylinux_2_38` platform.", + "type": "string", + "enum": [ + "x86_64-manylinux_2_38" + ] + }, + { + "description": "An `x86_64` target for the `manylinux_2_39` platform.", + "type": "string", + "enum": [ + "x86_64-manylinux_2_39" + ] + }, + { + "description": "An `x86_64` target for the `manylinux_2_40` platform.", + "type": "string", + "enum": [ + "x86_64-manylinux_2_40" + ] + }, { "description": "An ARM64 target for the `manylinux_2_17` platform.", "type": "string", @@ -1807,6 +1870,69 @@ "enum": [ "aarch64-manylinux_2_31" ] + }, + { + "description": "An ARM64 target for the `manylinux_2_32` platform.", + "type": "string", + "enum": [ + "aarch64-manylinux_2_32" + ] + }, + { + "description": "An ARM64 target for the `manylinux_2_33` platform.", + "type": "string", + "enum": [ + "aarch64-manylinux_2_33" + ] + }, + { + "description": "An ARM64 target for the `manylinux_2_34` platform.", + "type": "string", + "enum": [ + "aarch64-manylinux_2_34" + ] + }, + { + "description": "An ARM64 target for the `manylinux_2_35` platform.", + "type": "string", + "enum": [ + "aarch64-manylinux_2_35" + ] + }, + { + "description": "An ARM64 target for the `manylinux_2_36` platform.", + "type": "string", + "enum": [ + "aarch64-manylinux_2_36" + ] + }, + { + "description": "An ARM64 target for the `manylinux_2_37` platform.", + "type": "string", + "enum": [ + "aarch64-manylinux_2_37" + ] + }, + { + "description": "An ARM64 target for the `manylinux_2_38` platform.", + "type": "string", + "enum": [ + "aarch64-manylinux_2_38" + ] + }, + { + "description": "An ARM64 target for the `manylinux_2_39` platform.", + "type": "string", + "enum": [ + "aarch64-manylinux_2_39" + ] + }, + { + "description": "An ARM64 target for the `manylinux_2_40` platform.", + "type": "string", + "enum": [ + "aarch64-manylinux_2_40" + ] } ] }, @@ -1865,4 +1991,4 @@ ] } } -} \ No newline at end of file +} From 635e6fd8c6417477d82210220a54a0a5c8bbe65c Mon Sep 17 00:00:00 2001 From: Hristo Filaretov Date: Tue, 19 Nov 2024 17:54:16 +0100 Subject: [PATCH 2/3] Run generate-json-schema --- uv.schema.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/uv.schema.json b/uv.schema.json index 2a34a3841063..8c5177fb596f 100644 --- a/uv.schema.json +++ b/uv.schema.json @@ -1991,4 +1991,4 @@ ] } } -} +} \ No newline at end of file From 43e6ef168c88ac1f213fab4ef83549d06418d0c7 Mon Sep 17 00:00:00 2001 From: Hristo Filaretov Date: Tue, 19 Nov 2024 17:57:36 +0100 Subject: [PATCH 3/3] Run generate-all --- docs/reference/cli.md | 144 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 144 insertions(+) diff --git a/docs/reference/cli.md b/docs/reference/cli.md index ffb185d68c08..5e1233e29eea 100644 --- a/docs/reference/cli.md +++ b/docs/reference/cli.md @@ -2711,11 +2711,47 @@ uv tree [OPTIONS]
  • x86_64-manylinux_2_31: An x86_64 target for the manylinux_2_31 platform
  • +
  • x86_64-manylinux_2_32: An x86_64 target for the manylinux_2_32 platform
  • + +
  • x86_64-manylinux_2_33: An x86_64 target for the manylinux_2_33 platform
  • + +
  • x86_64-manylinux_2_34: An x86_64 target for the manylinux_2_34 platform
  • + +
  • x86_64-manylinux_2_35: An x86_64 target for the manylinux_2_35 platform
  • + +
  • x86_64-manylinux_2_36: An x86_64 target for the manylinux_2_36 platform
  • + +
  • x86_64-manylinux_2_37: An x86_64 target for the manylinux_2_37 platform
  • + +
  • x86_64-manylinux_2_38: An x86_64 target for the manylinux_2_38 platform
  • + +
  • x86_64-manylinux_2_39: An x86_64 target for the manylinux_2_39 platform
  • + +
  • x86_64-manylinux_2_40: An x86_64 target for the manylinux_2_40 platform
  • +
  • aarch64-manylinux_2_17: An ARM64 target for the manylinux_2_17 platform
  • aarch64-manylinux_2_28: An ARM64 target for the manylinux_2_28 platform
  • aarch64-manylinux_2_31: An ARM64 target for the manylinux_2_31 platform
  • + +
  • aarch64-manylinux_2_32: An ARM64 target for the manylinux_2_32 platform
  • + +
  • aarch64-manylinux_2_33: An ARM64 target for the manylinux_2_33 platform
  • + +
  • aarch64-manylinux_2_34: An ARM64 target for the manylinux_2_34 platform
  • + +
  • aarch64-manylinux_2_35: An ARM64 target for the manylinux_2_35 platform
  • + +
  • aarch64-manylinux_2_36: An ARM64 target for the manylinux_2_36 platform
  • + +
  • aarch64-manylinux_2_37: An ARM64 target for the manylinux_2_37 platform
  • + +
  • aarch64-manylinux_2_38: An ARM64 target for the manylinux_2_38 platform
  • + +
  • aarch64-manylinux_2_39: An ARM64 target for the manylinux_2_39 platform
  • + +
  • aarch64-manylinux_2_40: An ARM64 target for the manylinux_2_40 platform
  • --python-preference python-preference

    Whether to prefer uv-managed or system Python installations.

    @@ -5463,11 +5499,47 @@ uv pip compile [OPTIONS] ...
  • x86_64-manylinux_2_31: An x86_64 target for the manylinux_2_31 platform
  • +
  • x86_64-manylinux_2_32: An x86_64 target for the manylinux_2_32 platform
  • + +
  • x86_64-manylinux_2_33: An x86_64 target for the manylinux_2_33 platform
  • + +
  • x86_64-manylinux_2_34: An x86_64 target for the manylinux_2_34 platform
  • + +
  • x86_64-manylinux_2_35: An x86_64 target for the manylinux_2_35 platform
  • + +
  • x86_64-manylinux_2_36: An x86_64 target for the manylinux_2_36 platform
  • + +
  • x86_64-manylinux_2_37: An x86_64 target for the manylinux_2_37 platform
  • + +
  • x86_64-manylinux_2_38: An x86_64 target for the manylinux_2_38 platform
  • + +
  • x86_64-manylinux_2_39: An x86_64 target for the manylinux_2_39 platform
  • + +
  • x86_64-manylinux_2_40: An x86_64 target for the manylinux_2_40 platform
  • +
  • aarch64-manylinux_2_17: An ARM64 target for the manylinux_2_17 platform
  • aarch64-manylinux_2_28: An ARM64 target for the manylinux_2_28 platform
  • aarch64-manylinux_2_31: An ARM64 target for the manylinux_2_31 platform
  • + +
  • aarch64-manylinux_2_32: An ARM64 target for the manylinux_2_32 platform
  • + +
  • aarch64-manylinux_2_33: An ARM64 target for the manylinux_2_33 platform
  • + +
  • aarch64-manylinux_2_34: An ARM64 target for the manylinux_2_34 platform
  • + +
  • aarch64-manylinux_2_35: An ARM64 target for the manylinux_2_35 platform
  • + +
  • aarch64-manylinux_2_36: An ARM64 target for the manylinux_2_36 platform
  • + +
  • aarch64-manylinux_2_37: An ARM64 target for the manylinux_2_37 platform
  • + +
  • aarch64-manylinux_2_38: An ARM64 target for the manylinux_2_38 platform
  • + +
  • aarch64-manylinux_2_39: An ARM64 target for the manylinux_2_39 platform
  • + +
  • aarch64-manylinux_2_40: An ARM64 target for the manylinux_2_40 platform
  • --python-preference python-preference

    Whether to prefer uv-managed or system Python installations.

    @@ -5826,11 +5898,47 @@ uv pip sync [OPTIONS] ...
  • x86_64-manylinux_2_31: An x86_64 target for the manylinux_2_31 platform
  • +
  • x86_64-manylinux_2_32: An x86_64 target for the manylinux_2_32 platform
  • + +
  • x86_64-manylinux_2_33: An x86_64 target for the manylinux_2_33 platform
  • + +
  • x86_64-manylinux_2_34: An x86_64 target for the manylinux_2_34 platform
  • + +
  • x86_64-manylinux_2_35: An x86_64 target for the manylinux_2_35 platform
  • + +
  • x86_64-manylinux_2_36: An x86_64 target for the manylinux_2_36 platform
  • + +
  • x86_64-manylinux_2_37: An x86_64 target for the manylinux_2_37 platform
  • + +
  • x86_64-manylinux_2_38: An x86_64 target for the manylinux_2_38 platform
  • + +
  • x86_64-manylinux_2_39: An x86_64 target for the manylinux_2_39 platform
  • + +
  • x86_64-manylinux_2_40: An x86_64 target for the manylinux_2_40 platform
  • +
  • aarch64-manylinux_2_17: An ARM64 target for the manylinux_2_17 platform
  • aarch64-manylinux_2_28: An ARM64 target for the manylinux_2_28 platform
  • aarch64-manylinux_2_31: An ARM64 target for the manylinux_2_31 platform
  • + +
  • aarch64-manylinux_2_32: An ARM64 target for the manylinux_2_32 platform
  • + +
  • aarch64-manylinux_2_33: An ARM64 target for the manylinux_2_33 platform
  • + +
  • aarch64-manylinux_2_34: An ARM64 target for the manylinux_2_34 platform
  • + +
  • aarch64-manylinux_2_35: An ARM64 target for the manylinux_2_35 platform
  • + +
  • aarch64-manylinux_2_36: An ARM64 target for the manylinux_2_36 platform
  • + +
  • aarch64-manylinux_2_37: An ARM64 target for the manylinux_2_37 platform
  • + +
  • aarch64-manylinux_2_38: An ARM64 target for the manylinux_2_38 platform
  • + +
  • aarch64-manylinux_2_39: An ARM64 target for the manylinux_2_39 platform
  • + +
  • aarch64-manylinux_2_40: An ARM64 target for the manylinux_2_40 platform
  • --python-preference python-preference

    Whether to prefer uv-managed or system Python installations.

    @@ -6228,11 +6336,47 @@ uv pip install [OPTIONS] |--editable x86_64-manylinux_2_31: An x86_64 target for the manylinux_2_31 platform +
  • x86_64-manylinux_2_32: An x86_64 target for the manylinux_2_32 platform
  • + +
  • x86_64-manylinux_2_33: An x86_64 target for the manylinux_2_33 platform
  • + +
  • x86_64-manylinux_2_34: An x86_64 target for the manylinux_2_34 platform
  • + +
  • x86_64-manylinux_2_35: An x86_64 target for the manylinux_2_35 platform
  • + +
  • x86_64-manylinux_2_36: An x86_64 target for the manylinux_2_36 platform
  • + +
  • x86_64-manylinux_2_37: An x86_64 target for the manylinux_2_37 platform
  • + +
  • x86_64-manylinux_2_38: An x86_64 target for the manylinux_2_38 platform
  • + +
  • x86_64-manylinux_2_39: An x86_64 target for the manylinux_2_39 platform
  • + +
  • x86_64-manylinux_2_40: An x86_64 target for the manylinux_2_40 platform
  • +
  • aarch64-manylinux_2_17: An ARM64 target for the manylinux_2_17 platform
  • aarch64-manylinux_2_28: An ARM64 target for the manylinux_2_28 platform
  • aarch64-manylinux_2_31: An ARM64 target for the manylinux_2_31 platform
  • + +
  • aarch64-manylinux_2_32: An ARM64 target for the manylinux_2_32 platform
  • + +
  • aarch64-manylinux_2_33: An ARM64 target for the manylinux_2_33 platform
  • + +
  • aarch64-manylinux_2_34: An ARM64 target for the manylinux_2_34 platform
  • + +
  • aarch64-manylinux_2_35: An ARM64 target for the manylinux_2_35 platform
  • + +
  • aarch64-manylinux_2_36: An ARM64 target for the manylinux_2_36 platform
  • + +
  • aarch64-manylinux_2_37: An ARM64 target for the manylinux_2_37 platform
  • + +
  • aarch64-manylinux_2_38: An ARM64 target for the manylinux_2_38 platform
  • + +
  • aarch64-manylinux_2_39: An ARM64 target for the manylinux_2_39 platform
  • + +
  • aarch64-manylinux_2_40: An ARM64 target for the manylinux_2_40 platform
  • --python-preference python-preference

    Whether to prefer uv-managed or system Python installations.