From 7eb213809d44d3efe0deb5d4597ce850faf934f0 Mon Sep 17 00:00:00 2001 From: antonp Date: Thu, 10 Sep 2026 16:05:35 +0300 Subject: [PATCH 1/6] Reparent GraniteSwitch from GraniteMoeHybrid to GraniteMoeShared MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Remove the hybrid (mamba/SSM) dependency from GraniteSwitch. The switch model is attention-only and never constructs a mamba layer, so it does not need the GraniteMoeHybrid family — GraniteMoeShared provides every class it actually uses (shared MLP, MoE, RMSNorm, RoPE, PreTrainedModel base) minus the mamba machinery. HF backend: - GraniteSwitchConfig now extends GraniteMoeSharedConfig; modeling and core/lora imports repointed to the granitemoeshared twins. - layer_types / position_embedding_type become switch-owned attributes (the shared parent does not declare them, but internal readers still depend on them). shared_intermediate_size fix: the shared parent defaults it to 0, which is also the "no shared MLP" sentinel for pure sparse-MoE bases. The config now resolves it itself instead of inheriting a magic default — explicit values (including 0) are honored verbatim; when unset, dense resolves to intermediate_size and pure MoE keeps 0. This is a compose-time decision frozen into config.json; it also closes a latent bug where a bare dense config silently inherited the old 1024 default. Guarded by new unit tests. composer: granite_moe_hybrid_arch/_sr_arch renamed to granite_moe_shared_arch/_sr_arch. The "granitemoehybrid" registry key is retained (mapped to the shared arch) because real Granite 4.x dense checkpoints are still typed granitemoehybrid upstream; a "granitemoeshared" key is added alongside. vLLM backend: - Removed the vestigial IsHybrid / HasInnerState marker mixins (no hybrid contract was implemented). - The two borrowed upstream classes (GraniteMoeMoE, GraniteMoeSharedMLP) now load via a version-tolerant helper that prefers the non-hybrid granitemoe / granitemoeshared modules and falls back to granitemoehybrid, so a single codebase works across the pinned vLLM versions. Local CPU tests pass (unit, config sis-trap, composer arch skinning, HF granite4 equivalence, HF forward/lora/multi-switch). vLLM and GPU generation tests to run on the cluster. Signed-off-by: antonp --- src/granite_switch/composer/__init__.py | 8 +-- src/granite_switch/composer/arch.py | 45 +++++++++----- src/granite_switch/composer/compose_utils.py | 10 +-- .../composer/weight_transfer.py | 2 +- src/granite_switch/config.py | 47 ++++++++------ src/granite_switch/hf/core/lora.py | 6 +- .../hf/modeling_granite_switch.py | 34 +++++----- .../vllm/decoder/_upstream_layers.py | 31 ++++++++++ src/granite_switch/vllm/decoder/interface.py | 2 +- .../vllm/decoder/lora/decoder.py | 16 +++-- .../vllm/decoder/shadow_residual/decoder.py | 15 +++-- .../vllm/granite_switch_model.py | 4 -- tests/composer/test_arch_skinning.py | 18 ++++-- tests/composer/test_granitemoe_compose_e2e.py | 2 +- tests/unit/test_config_edge_cases.py | 62 ++++++++++++++++--- tests/vllm/_moe_support_tests.py | 2 +- 16 files changed, 210 insertions(+), 94 deletions(-) create mode 100644 src/granite_switch/vllm/decoder/_upstream_layers.py diff --git a/src/granite_switch/composer/__init__.py b/src/granite_switch/composer/__init__.py index 611160fd..89ddcf9e 100644 --- a/src/granite_switch/composer/__init__.py +++ b/src/granite_switch/composer/__init__.py @@ -11,8 +11,8 @@ granite_dense_arch, granite_dense_sr_arch, granite_moe_arch, - granite_moe_hybrid_arch, - granite_moe_hybrid_sr_arch, + granite_moe_shared_arch, + granite_moe_shared_sr_arch, granite_moe_sr_arch, resolve_arch, ) @@ -28,8 +28,8 @@ "granite_dense_arch", "granite_dense_sr_arch", "granite_moe_arch", - "granite_moe_hybrid_arch", - "granite_moe_hybrid_sr_arch", + "granite_moe_shared_arch", + "granite_moe_shared_sr_arch", "granite_moe_sr_arch", "resolve_arch", ] diff --git a/src/granite_switch/composer/arch.py b/src/granite_switch/composer/arch.py index 4dd45347..cab63a8c 100644 --- a/src/granite_switch/composer/arch.py +++ b/src/granite_switch/composer/arch.py @@ -220,7 +220,7 @@ def _dense_mlp_to_shared_groups() -> list[ModuleDescriptor]: Used for dense Granite models whose base uses ``mlp.gate_proj`` / ``mlp.up_proj`` / ``mlp.down_proj`` but whose switch model uses ``shared_mlp.input_linear`` / ``shared_mlp.output_linear`` - (the ``GraniteMoeHybridMLP`` layout). + (the ``GraniteMoeSharedMLP`` layout). """ return [ ModuleDescriptor( @@ -315,7 +315,7 @@ def _cross_stream_groups() -> list[ModuleDescriptor]: "embedding_multiplier": 1.0, "logits_scaling": 1.0, "attention_multiplier": 1.0, - # Granite/GraniteMoeHybrid vLLM classes use separate add-then-norm. + # Granite/GraniteMoeShared vLLM classes use separate add-then-norm. "fused_add_norm": False, } @@ -326,8 +326,12 @@ def _cross_stream_groups() -> list[ModuleDescriptor]: "shared_intermediate_size": None, } -# Layer type fields (propagated for hybrid models) -_HYBRID_OPTIONAL_FIELDS: dict[str, Any] = { +# Layer-type / positional fields. The switch model is attention-only, but it +# still reads ``layer_types`` (lora_target_modules auto-detection) and +# ``position_embedding_type`` (RoPE gating), so these are propagated from the +# base config when present. ``GraniteSwitchConfig`` owns them as its own +# attributes (the GraniteMoeShared parent does not declare them). +_LAYER_TYPE_OPTIONAL_FIELDS: dict[str, Any] = { "layer_types": None, "position_embedding_type": "rope", } @@ -338,16 +342,19 @@ def _cross_stream_groups() -> list[ModuleDescriptor]: # --------------------------------------------------------------------------- -def granite_moe_hybrid_arch(base_config=None) -> ArchDescriptor: - """GraniteMoeHybrid architecture (model_type ``granitemoehybrid``). +def granite_moe_shared_arch(base_config=None) -> ArchDescriptor: + """GraniteMoeShared architecture (model_type ``granitemoeshared`` / + ``granitemoehybrid``). - GraniteMoeHybrid models use ``shared_mlp`` module naming + Granite 4 MoE-with-shared-expert models use ``shared_mlp`` module naming (``shared_input_linear``, ``shared_output_linear``), even dense layers - with ``num_local_experts=0``. + with ``num_local_experts=0``. Real Granite 4.x dense checkpoints are still + typed ``granitemoehybrid`` upstream (they carry no mamba layers), so this + same descriptor serves both model_type strings. """ optional_fields = dict(_GRANITE_OPTIONAL_FIELDS) optional_fields.update(_MOE_OPTIONAL_FIELDS) - optional_fields.update(_HYBRID_OPTIONAL_FIELDS) + optional_fields.update(_LAYER_TYPE_OPTIONAL_FIELDS) return ArchDescriptor( groups=list(_common_attn_groups()) + list(_moe_shared_mlp_groups()), @@ -361,7 +368,7 @@ def granite_moe_arch(base_config=None) -> ArchDescriptor: Pure sparse MoE: every layer has an expert bank and **no** dense ``shared_mlp``. The descriptor is therefore ``_common_attn_groups()`` and - nothing else — a strict subset of :func:`granite_moe_hybrid_arch`. + nothing else — a strict subset of :func:`granite_moe_shared_arch`. The frozen expert tensors (``block_sparse_moe.input_linear`` / ``output_linear`` / ``router.layer``) are named identically in the switch @@ -409,13 +416,13 @@ def granite_dense_arch(base_config=None) -> ArchDescriptor: ] -def granite_moe_hybrid_sr_arch(base_config=None) -> ArchDescriptor: - """GraniteMoeHybrid Shadow Residual architecture. +def granite_moe_shared_sr_arch(base_config=None) -> ArchDescriptor: + """GraniteMoeShared Shadow Residual architecture. - Identical to :func:`granite_moe_hybrid_arch` (fused projections) plus the + Identical to :func:`granite_moe_shared_arch` (fused projections) plus the layer-level ``cross_stream`` injection site. """ - arch = granite_moe_hybrid_arch(base_config=base_config) + arch = granite_moe_shared_arch(base_config=base_config) arch.groups = arch.groups + _cross_stream_groups() arch.buffer_keywords = list(_SR_BUFFER_KEYWORDS) return arch @@ -444,7 +451,12 @@ def granite_dense_sr_arch(base_config=None) -> ArchDescriptor: _ARCH_REGISTRY = { "granite": granite_dense_arch, "granitemoe": granite_moe_arch, - "granitemoehybrid": granite_moe_hybrid_arch, + # granitemoeshared is the de-hybridized base family. The granitemoehybrid + # key is retained because real Granite 4.x dense checkpoints are still typed + # granitemoehybrid upstream (they carry no mamba layers); both resolve to the + # same shared-expert descriptor. + "granitemoeshared": granite_moe_shared_arch, + "granitemoehybrid": granite_moe_shared_arch, } # Must stay key-for-key in step with _ARCH_REGISTRY: a model_type registered in @@ -453,7 +465,8 @@ def granite_dense_sr_arch(base_config=None) -> ArchDescriptor: _SR_ARCH_REGISTRY = { "granite": granite_dense_sr_arch, "granitemoe": granite_moe_sr_arch, - "granitemoehybrid": granite_moe_hybrid_sr_arch, + "granitemoeshared": granite_moe_shared_sr_arch, + "granitemoehybrid": granite_moe_shared_sr_arch, } diff --git a/src/granite_switch/composer/compose_utils.py b/src/granite_switch/composer/compose_utils.py index 8fdb183f..7a0efed7 100644 --- a/src/granite_switch/composer/compose_utils.py +++ b/src/granite_switch/composer/compose_utils.py @@ -188,10 +188,12 @@ def from_base_and_adapters( for field_name, default in arch.optional_config_fields.items(): config_kwargs[field_name] = getattr(base_config, field_name, default) - # For Granite 3.x whose arch descriptor doesn't include - # shared_intermediate_size, default it to intermediate_size. - # GraniteMoeHybridConfig defaults it to 1024 (not None), so - # GraniteSwitchConfig's fallback logic doesn't trigger. + # For a dense Granite base whose arch descriptor doesn't include + # shared_intermediate_size, supply it explicitly from intermediate_size: + # a dense Granite layer always has a shared MLP of that width. This makes + # the composer the source of truth and does not rely on any parent-class + # default (GraniteMoeShared defaults it to 0, which is the "no shared MLP" + # sentinel — GraniteSwitchConfig would keep that 0 verbatim if passed). if "shared_intermediate_size" not in config_kwargs: config_kwargs["shared_intermediate_size"] = config_kwargs[ "intermediate_size" diff --git a/src/granite_switch/composer/weight_transfer.py b/src/granite_switch/composer/weight_transfer.py index cff280db..7cd96bde 100644 --- a/src/granite_switch/composer/weight_transfer.py +++ b/src/granite_switch/composer/weight_transfer.py @@ -410,7 +410,7 @@ def stack_adapters( Uses ``remapper.remap_adapter_name()`` for name remapping, then handles stacking, zero-padding, lora_B pre-scaling, and fused-to-sliced splitting. - Split handling (for natively fused modules like GraniteMoeHybrid's + Split handling (for natively fused modules like GraniteMoeShared's ``input_linear``): - ``split_type="duplicate"``: Copy the same tensor to each slice. diff --git a/src/granite_switch/config.py b/src/granite_switch/config.py index b458271c..a2591102 100644 --- a/src/granite_switch/config.py +++ b/src/granite_switch/config.py @@ -1,7 +1,7 @@ # SPDX-License-Identifier: Apache-2.0 """Configuration for Granite model with adapter switching.""" -from transformers import GraniteMoeHybridConfig +from transformers import GraniteMoeSharedConfig # Accepted asr_dtype values. Keep in sync with vllm.audio.asr._ASR_DTYPE_NAMES. ASR_DTYPES = ("auto", "float16", "bfloat16", "float32") @@ -15,7 +15,7 @@ SWITCH_CACHE_LAYERS = 2 -class GraniteSwitchConfig(GraniteMoeHybridConfig): +class GraniteSwitchConfig(GraniteMoeSharedConfig): """Configuration class for GraniteSwitch model. Extends the Granite base config with parameters for adapter switching. @@ -179,28 +179,37 @@ def __init__( layer_types: list[str] | None = None, **kwargs, ): - # Compute default layer_types before parent init. - # layer_types must have length == num_hidden_layers (includes switch layer at - # index 0 when adapters are present). This ensures DynamicCache pre-allocation - # matches the global layer indices used by decoder layers. - if layer_types is None: - num_hidden_layers = kwargs.get("num_hidden_layers", 32) - layer_types = ["attention"] * num_hidden_layers - super().__init__( num_local_experts=num_local_experts, - position_embedding_type=position_embedding_type, - layer_types=layer_types, **kwargs, ) - # Default shared_intermediate_size from intermediate_size. Granite 4 - # models all have a shared_mlp; for dense ones its width equals - # intermediate_size. The test MUST stay ``is None``: 0 is the explicit - # "no shared MLP" encoding used by pure sparse MoE bases (granitemoe), - # and a falsy test would silently resurrect the module. - if self.shared_intermediate_size is None: - self.shared_intermediate_size = self.intermediate_size + # layer_types and position_embedding_type are switch-owned attributes. + # The GraniteMoeShared parent (unlike the old GraniteMoeHybrid one) does + # not declare them, but internal readers still depend on them: the + # lora_target_modules auto-detection below reads ``self.layer_types``, and + # the decoders gate RoPE on ``position_embedding_type``. The switch model + # is attention-only, so layer_types is always all-"attention"; its length + # must equal num_hidden_layers so DynamicCache pre-allocation matches the + # global layer indices used by decoder layers. + if layer_types is None: + num_hidden_layers = kwargs.get("num_hidden_layers", 32) + layer_types = ["attention"] * num_hidden_layers + self.layer_types = layer_types + self.position_embedding_type = position_embedding_type + + # Resolve shared_intermediate_size independently of the parent default. + # The GraniteMoeShared parent defaults it to 0, which is ALSO the explicit + # "no shared MLP" sentinel used by pure sparse-MoE bases (granitemoe). So + # the switch config must decide it itself rather than inherit a magic + # default: an explicitly-supplied value (including 0) is honored verbatim; + # only when it is left unset do we resolve it — dense (no experts) gets a + # shared MLP sized to intermediate_size, pure MoE keeps the 0 sentinel. + # This is a compose-time decision that is then frozen into config.json. + if kwargs.get("shared_intermediate_size") is None: + self.shared_intermediate_size = ( + 0 if num_local_experts > 0 else self.intermediate_size + ) # Validate num_adapters if num_adapters < 0: diff --git a/src/granite_switch/hf/core/lora.py b/src/granite_switch/hf/core/lora.py index f866904c..315020ee 100644 --- a/src/granite_switch/hf/core/lora.py +++ b/src/granite_switch/hf/core/lora.py @@ -10,8 +10,8 @@ import torch.nn as nn from transformers.cache_utils import Cache from transformers.modeling_utils import ALL_ATTENTION_FUNCTIONS -from transformers.models.granitemoehybrid.modeling_granitemoehybrid import ( - GraniteMoeHybridMLP, +from transformers.models.granitemoeshared.modeling_granitemoeshared import ( + GraniteMoeSharedMLP, apply_rotary_pos_emb, eager_attention_forward, rotate_half, @@ -660,7 +660,7 @@ def _apply_rotary_pos_emb_q_only( def replace_shared_mlp_projections_with_lora( - mlp: "GraniteMoeHybridMLP", + mlp: "GraniteMoeSharedMLP", config: "GraniteSwitchConfig", ) -> tuple: """Replace shared MLP input_linear/output_linear with LoRA in-place. diff --git a/src/granite_switch/hf/modeling_granite_switch.py b/src/granite_switch/hf/modeling_granite_switch.py index 8ed1e458..751d7229 100644 --- a/src/granite_switch/hf/modeling_granite_switch.py +++ b/src/granite_switch/hf/modeling_granite_switch.py @@ -18,12 +18,12 @@ BaseModelOutputWithPast, CausalLMOutputWithPast, ) -from transformers.models.granitemoehybrid.modeling_granitemoehybrid import ( - GraniteMoeHybridMLP, - GraniteMoeHybridMoE, - GraniteMoeHybridPreTrainedModel, - GraniteMoeHybridRMSNorm, - GraniteMoeHybridRotaryEmbedding, +from transformers.models.granitemoeshared.modeling_granitemoeshared import ( + GraniteMoeSharedMLP, + GraniteMoeSharedMoE, + GraniteMoeSharedPreTrainedModel, + GraniteMoeSharedRMSNorm, + GraniteMoeSharedRotaryEmbedding, ) from transformers.utils import logging @@ -50,7 +50,7 @@ class GraniteSwitchAttentionDecoderLayer(nn.Module): The MLP section is whichever of the two paths the base has: a frozen expert bank when ``num_local_experts > 0``, a dense ``shared_mlp`` when - ``shared_intermediate_size > 0``, or both (Granite 4 hybrid). + ``shared_intermediate_size > 0``, or both (Granite 4 MoE + shared expert). This is the layer for plain LoRA / aLoRA checkpoints. Shadow Residual checkpoints use :class:`SRSwitchDecoderLayer`, which subclasses this one and @@ -70,7 +70,7 @@ def __init__(self, config: GraniteSwitchConfig, layer_idx: int): self.has_experts = config.num_local_experts > 0 if self.has_experts: # MoE: frozen router + frozen expert weights (no LoRA) - self.block_sparse_moe = GraniteMoeHybridMoE(config) + self.block_sparse_moe = GraniteMoeSharedMoE(config) # Shared MLP: upstream module with LoRA projections replaced in-place. # Absent entirely on pure sparse MoE bases (granitemoe), which upstream @@ -79,7 +79,7 @@ def __init__(self, config: GraniteSwitchConfig, layer_idx: int): # which would then be demanded of the base checkpoint. self.has_shared_mlp = config.shared_intermediate_size > 0 if self.has_shared_mlp: - self.shared_mlp = GraniteMoeHybridMLP(config) + self.shared_mlp = GraniteMoeSharedMLP(config) self._has_shared_input_lora, self._has_shared_output_lora = ( replace_shared_mlp_projections_with_lora(self.shared_mlp, config) ) @@ -94,10 +94,10 @@ def __init__(self, config: GraniteSwitchConfig, layer_idx: int): self._has_shared_output_lora = False # Layer norms - self.input_layernorm = GraniteMoeHybridRMSNorm( + self.input_layernorm = GraniteMoeSharedRMSNorm( config.hidden_size, eps=config.rms_norm_eps ) - self.post_attention_layernorm = GraniteMoeHybridRMSNorm( + self.post_attention_layernorm = GraniteMoeSharedRMSNorm( config.hidden_size, eps=config.rms_norm_eps ) @@ -130,7 +130,7 @@ def _apply_experts( ) -> torch.Tensor: """Expert bank under a routing decision made elsewhere. - This is the second half of ``GraniteMoeHybridMoE.forward``, duplicated + This is the second half of ``GraniteMoeSharedMoE.forward``, duplicated because upstream exposes no seam between routing and expert application. ``test_route_apply_matches_upstream_moe`` pins it bit-exactly against ``block_sparse_moe(x)`` so a change anywhere in the supported @@ -172,7 +172,7 @@ def _mlp_block( """ moe_output = None if self.has_experts: - # GraniteMoeHybridMoE returns the summed expert output alone; the + # GraniteMoeSharedMoE returns the summed expert output alone; the # router logits stay inside it (no aux-loss path at inference). moe_output = ( self._apply_experts(hidden_states, routing) @@ -345,10 +345,10 @@ def forward( return outputs -class GraniteSwitchPreTrainedModel(GraniteMoeHybridPreTrainedModel): +class GraniteSwitchPreTrainedModel(GraniteMoeSharedPreTrainedModel): """PreTrainedModel base class for GraniteSwitch. - Inherits from GraniteMoeHybridPreTrainedModel to get weight init for + Inherits from GraniteMoeSharedPreTrainedModel to get weight init for all standard PreTrainedModel capabilities. """ @@ -447,12 +447,12 @@ def __init__(self, config: GraniteSwitchConfig): self.layers = nn.ModuleList(layers) # Final norm - self.norm = GraniteMoeHybridRMSNorm(config.hidden_size, eps=config.rms_norm_eps) + self.norm = GraniteMoeSharedRMSNorm(config.hidden_size, eps=config.rms_norm_eps) # Rotary embeddings (only if position_embedding_type == "rope") self.position_embedding_type = config.position_embedding_type if self.position_embedding_type == "rope": - self.rotary_emb = GraniteMoeHybridRotaryEmbedding(config=config) + self.rotary_emb = GraniteMoeSharedRotaryEmbedding(config=config) else: self.rotary_emb = None diff --git a/src/granite_switch/vllm/decoder/_upstream_layers.py b/src/granite_switch/vllm/decoder/_upstream_layers.py new file mode 100644 index 00000000..7ef42499 --- /dev/null +++ b/src/granite_switch/vllm/decoder/_upstream_layers.py @@ -0,0 +1,31 @@ +# SPDX-License-Identifier: Apache-2.0 +"""Version-tolerant access to the two upstream vLLM Granite building blocks the +switch decoders borrow: the sparse expert bank (``GraniteMoeMoE``) and the dense +shared MLP (``GraniteMoeSharedMLP``). + +These are pure attention/MLP modules — nothing hybrid about them. vLLM has +historically kept them in the consolidated ``granitemoehybrid`` model file and +also exposes them from the non-hybrid ``granitemoe`` / ``granitemoeshared`` +files, but which module is the canonical home varies across vLLM releases +(0.19.x vs 0.20.x). Prefer the non-hybrid module and fall back to the +consolidated one so a single codebase works on every pinned vLLM without a +hard dependency on the hybrid module name. +""" + + +def get_granite_moe_moe(): + """Return the upstream vLLM ``GraniteMoeMoE`` (frozen sparse expert bank).""" + try: + from vllm.model_executor.models.granitemoe import GraniteMoeMoE + except ImportError: + from vllm.model_executor.models.granitemoehybrid import GraniteMoeMoE + return GraniteMoeMoE + + +def get_granite_moe_shared_mlp(): + """Return the upstream vLLM ``GraniteMoeSharedMLP`` (dense shared MLP).""" + try: + from vllm.model_executor.models.granitemoeshared import GraniteMoeSharedMLP + except ImportError: + from vllm.model_executor.models.granitemoehybrid import GraniteMoeSharedMLP + return GraniteMoeSharedMLP diff --git a/src/granite_switch/vllm/decoder/interface.py b/src/granite_switch/vllm/decoder/interface.py index 0ac96487..c871606f 100644 --- a/src/granite_switch/vllm/decoder/interface.py +++ b/src/granite_switch/vllm/decoder/interface.py @@ -138,7 +138,7 @@ def _audit_loaded(params_dict, loaded_params, model, *, label: str) -> None: # block_sparse_moe.router.layer.weight [E, H] -> block_sparse_moe.gate.weight # # Shared by BOTH adaptations: a composed SR checkpoint is written by the HF SR -# model, whose layer holds the same GraniteMoeHybridMoE, so the tensor names and +# model, whose layer holds the same GraniteMoeMoE, so the tensor names and # stacked shapes are identical to the LoRA case. # --------------------------------------------------------------------------- # _MOE_INPUT_SUFFIX = ".block_sparse_moe.input_linear.weight" diff --git a/src/granite_switch/vllm/decoder/lora/decoder.py b/src/granite_switch/vllm/decoder/lora/decoder.py index 65078628..b58eda05 100644 --- a/src/granite_switch/vllm/decoder/lora/decoder.py +++ b/src/granite_switch/vllm/decoder/lora/decoder.py @@ -185,7 +185,7 @@ def rms_norm_select( """Select between one-arg and two-arg RMSNorm calling conventions. Different vLLM model classes use different residual-add-norm patterns. - Granite/GraniteMoeHybrid add the residual explicitly then call one-arg + Granite/GraniteMoeShared add the residual explicitly then call one-arg ``norm(x)``. Llama/Mistral/Qwen2 call two-arg ``norm(x, residual)`` which fuses the addition into a single CUDA kernel. @@ -258,7 +258,7 @@ class GraniteSwitchDecoderLayer(nn.Module): """Attention decoder layer with switch-determined adapter selection. Covers all three MLP shapes Granite ships: a dense shared MLP alone (4.0/4.1), - a frozen expert bank alongside it (4.x MoE hybrid), and the expert bank alone + a frozen expert bank alongside it (4.x MoE), and the expert bank alone (granitemoe, ``shared_intermediate_size == 0``). The experts are never LoRA targets in any of them. """ @@ -286,8 +286,11 @@ def __init__( # MLP section self.has_experts = getattr(config, "num_local_experts", 0) > 0 if self.has_experts: - from vllm.model_executor.models.granitemoehybrid import GraniteMoeMoE + from granite_switch.vllm.decoder._upstream_layers import ( + get_granite_moe_moe, + ) + GraniteMoeMoE = get_granite_moe_moe() self.block_sparse_moe = GraniteMoeMoE( num_experts=config.num_local_experts, top_k=config.num_experts_per_tok, @@ -303,12 +306,15 @@ def __init__( # self.hidden_size = config.shared_intermediate_size, so building it here # would register [0, H] / [H, 0] weights that no checkpoint ships and # then add their output to the MoE result. Same gate as upstream vLLM's - # own granitemoehybrid.py and as the HF backend + # own granitemoe model files and as the HF backend # (hf/modeling_granite_switch.py). self.has_shared_mlp = getattr(config, "shared_intermediate_size", 0) > 0 if self.has_shared_mlp: - from vllm.model_executor.models.granitemoehybrid import GraniteMoeSharedMLP + from granite_switch.vllm.decoder._upstream_layers import ( + get_granite_moe_shared_mlp, + ) + GraniteMoeSharedMLP = get_granite_moe_shared_mlp() self.shared_mlp = GraniteMoeSharedMLP( config=config, quant_config=vllm_config.quant_config, diff --git a/src/granite_switch/vllm/decoder/shadow_residual/decoder.py b/src/granite_switch/vllm/decoder/shadow_residual/decoder.py index 63a5031b..57185a4f 100644 --- a/src/granite_switch/vllm/decoder/shadow_residual/decoder.py +++ b/src/granite_switch/vllm/decoder/shadow_residual/decoder.py @@ -31,7 +31,6 @@ RowParallelLinear, ) from vllm.model_executor.layers.rotary_embedding import get_rope -from vllm.model_executor.models.granitemoehybrid import GraniteMoeSharedMLP from granite_switch.vllm.core.lora import SwitchedLoRALinear @@ -186,7 +185,7 @@ class ShadowResidualDecoderLayer(nn.Module): half never receives a delta or shunt, so it stays base-equivalent. Covers all three MLP shapes Granite ships: a dense shared MLP alone (4.0/4.1), - a frozen expert bank alongside it (4.x MoE hybrid), and the expert bank alone + a frozen expert bank alongside it (4.x MoE), and the expert bank alone (granitemoe, ``shared_intermediate_size == 0``). With experts, the adapter stream always inherits the base stream's expert assignment. Only *routing* is ever shared — the shared MLP, where one exists, always runs per-stream with @@ -211,13 +210,16 @@ def __init__(self, *, vllm_config: VllmConfig, prefix: str = ""): prefix=f"{prefix}.self_attn", ) - # Routed expert bank (4.x MoE hybrid, and the ONLY MLP path on a pure + # Routed expert bank (4.x MoE, and the ONLY MLP path on a pure # sparse base like granitemoe). Frozen: the experts are never LoRA # targets, so no SwitchedLoRALinear wrapping here. self.has_experts = getattr(config, "num_local_experts", 0) > 0 if self.has_experts: - from vllm.model_executor.models.granitemoehybrid import GraniteMoeMoE + from granite_switch.vllm.decoder._upstream_layers import ( + get_granite_moe_moe, + ) + GraniteMoeMoE = get_granite_moe_moe() self.block_sparse_moe = GraniteMoeMoE( num_experts=config.num_local_experts, top_k=config.num_experts_per_tok, @@ -233,6 +235,11 @@ def __init__(self, *, vllm_config: VllmConfig, prefix: str = ""): # that no checkpoint ships. Same gate as the plain-LoRA decoder. self.has_shared_mlp = getattr(config, "shared_intermediate_size", 0) > 0 if self.has_shared_mlp: + from granite_switch.vllm.decoder._upstream_layers import ( + get_granite_moe_shared_mlp, + ) + + GraniteMoeSharedMLP = get_granite_moe_shared_mlp() # Fused shared MLP (gate|up with in-kernel SwiGLU, + down), each wrapped # in SwitchedLoRALinear. Runs over the [2M, H] stack; base half gets no # delta. Wrapped UNCONDITIONALLY (not gated on diff --git a/src/granite_switch/vllm/granite_switch_model.py b/src/granite_switch/vllm/granite_switch_model.py index 016d6b07..d0fd05b8 100644 --- a/src/granite_switch/vllm/granite_switch_model.py +++ b/src/granite_switch/vllm/granite_switch_model.py @@ -33,8 +33,6 @@ VocabParallelEmbedding, ) from vllm.model_executor.models.interfaces import ( - HasInnerState, - IsHybrid, SupportsLoRA, SupportsMultiModal, SupportsPP, @@ -410,11 +408,9 @@ def forward( ) class GraniteSwitchForCausalLM( nn.Module, - HasInnerState, SupportsLoRA, SupportsMultiModal, SupportsPP, - IsHybrid, ): """ Granite model with switch for causal language modeling. diff --git a/tests/composer/test_arch_skinning.py b/tests/composer/test_arch_skinning.py index a1ddc76e..b440ea1f 100644 --- a/tests/composer/test_arch_skinning.py +++ b/tests/composer/test_arch_skinning.py @@ -10,7 +10,7 @@ ModuleDescriptor, granite_dense_arch, granite_moe_arch, - granite_moe_hybrid_arch, + granite_moe_shared_arch, granite_moe_sr_arch, ) from granite_switch.composer.weight_transfer import _classify_base_weights @@ -285,9 +285,19 @@ def test_granitemoe_registered(self): assert "granitemoe" in _ARCH_REGISTRY assert "granitemoe" in _SR_ARCH_REGISTRY - def test_hybrid_optional_fields_unchanged_by_field_split(self): - """Splitting the MoE field bundle must not perturb the hybrid arch.""" - opt = granite_moe_hybrid_arch().optional_config_fields + def test_granitemoeshared_registered(self): + assert "granitemoeshared" in _ARCH_REGISTRY + assert "granitemoeshared" in _SR_ARCH_REGISTRY + + def test_granitemoehybrid_key_retained(self): + # Real Granite 4.x dense checkpoints are still typed granitemoehybrid + # upstream; the key must resolve to the shared-expert descriptor. + assert "granitemoehybrid" in _ARCH_REGISTRY + assert _ARCH_REGISTRY["granitemoehybrid"] is granite_moe_shared_arch + + def test_shared_optional_fields_unchanged_by_field_split(self): + """Splitting the MoE field bundle must not perturb the shared arch.""" + opt = granite_moe_shared_arch().optional_config_fields assert opt["shared_intermediate_size"] is None assert opt["num_local_experts"] == 0 assert opt["num_experts_per_tok"] == 1 diff --git a/tests/composer/test_granitemoe_compose_e2e.py b/tests/composer/test_granitemoe_compose_e2e.py index c3535a73..0a0d9f2b 100644 --- a/tests/composer/test_granitemoe_compose_e2e.py +++ b/tests/composer/test_granitemoe_compose_e2e.py @@ -466,7 +466,7 @@ def test_route_apply_matches_upstream_moe(self, sr_build): Shared routing needs a seam between routing and expert application that upstream does not expose, so ``_apply_experts`` duplicates the second half - of ``GraniteMoeHybridMoE.forward``. This is the test that makes that + of ``GraniteMoeSharedMoE.forward``. This is the test that makes that duplication safe across the supported ``transformers`` range: if the upstream expert path ever changes, it fails here instead of drifting an eval score by a fraction of a point. diff --git a/tests/unit/test_config_edge_cases.py b/tests/unit/test_config_edge_cases.py index 4d541e3a..e90d78a0 100644 --- a/tests/unit/test_config_edge_cases.py +++ b/tests/unit/test_config_edge_cases.py @@ -26,22 +26,64 @@ def _valid_kwargs(num_adapters=2, **overrides): class TestSharedIntermediateSize: - """The parent GraniteMoeHybridConfig may have a non-None default for - shared_intermediate_size. Verify our config has a sensible value.""" + """GraniteSwitchConfig owns the shared_intermediate_size decision itself, + independent of the parent-class default. - def test_shared_intermediate_size_has_value(self): - cfg = GraniteSwitchConfig(**_valid_kwargs()) - assert cfg.shared_intermediate_size is not None - assert cfg.shared_intermediate_size > 0 + This guards the de-hybridization trap: the GraniteMoeShared parent defaults + shared_intermediate_size to 0, which is ALSO the "no shared MLP" sentinel for + pure sparse-MoE bases. The config must therefore resolve the value from the + presence of experts rather than inherit a magic default. See + docs/DEHYBRIDIZATION_MOESHARED_IMPLEMENTATION_PLAN.md Section 4.A. + """ + + _DIMS = dict( + vocab_size=300, + hidden_size=64, + intermediate_size=128, + num_hidden_layers=2, + num_attention_heads=4, + num_key_value_heads=4, + ) - def test_explicit_shared_intermediate_size_preserved(self): + def test_bare_dense_resolves_to_intermediate_size(self): + # (a) Dense (no experts) and no explicit value -> shared MLP sized to + # intermediate_size. NOT the parent default (which would be 0 or 1024). + cfg = GraniteSwitchConfig(num_adapters=0, **self._DIMS) + assert cfg.shared_intermediate_size == cfg.intermediate_size == 128 + + def test_bare_pure_moe_keeps_zero_sentinel(self): + # (b) Pure sparse MoE and no explicit value -> 0 ("no shared MLP"). + cfg = GraniteSwitchConfig( + num_adapters=0, + num_local_experts=4, + num_experts_per_tok=2, + **self._DIMS, + ) + assert cfg.shared_intermediate_size == 0 + + def test_explicit_zero_is_honored(self): + # (c) An explicit 0 must survive verbatim (the sentinel), even on a + # dense config that would otherwise resolve to intermediate_size. cfg = GraniteSwitchConfig( - **_valid_kwargs( - shared_intermediate_size=256, - ) + num_adapters=0, shared_intermediate_size=0, **self._DIMS + ) + assert cfg.shared_intermediate_size == 0 + + def test_explicit_positive_is_honored(self): + # (d) An explicit positive value is honored verbatim. + cfg = GraniteSwitchConfig( + num_adapters=0, shared_intermediate_size=256, **self._DIMS ) assert cfg.shared_intermediate_size == 256 + def test_round_trip_preserves_resolved_value(self): + # (e) The resolved value is frozen at construction and survives + # save/reload (to_dict -> from_dict), matching the compose-time-frozen, + # inference-time-consumed lifecycle. + cfg = GraniteSwitchConfig(num_adapters=0, **self._DIMS) + reloaded = GraniteSwitchConfig.from_dict(cfg.to_dict()) + assert reloaded.shared_intermediate_size == 128 + class TestLayerTypesDefault: """layer_types defaults to all-attention with length == num_hidden_layers.""" diff --git a/tests/vllm/_moe_support_tests.py b/tests/vllm/_moe_support_tests.py index 4e3747b0..49116727 100644 --- a/tests/vllm/_moe_support_tests.py +++ b/tests/vllm/_moe_support_tests.py @@ -464,7 +464,7 @@ def test_stacked_experts_land_in_fused_moe(self): """The SR loader had no ``block_sparse_moe`` handling whatsoever. A composed SR checkpoint is saved from the HF SR model, whose layer holds - the same ``GraniteMoeHybridMoE``, so the tensor names and stacked shapes + the same ``GraniteMoeMoE``, so the tensor names and stacked shapes are identical to the LoRA case — hence one shared remap helper rather than two copies that can drift. """ From e9c51cafbef20956928dab3e229751ca9bc2d7fb Mon Sep 17 00:00:00 2001 From: antonp Date: Sun, 13 Sep 2026 14:42:13 +0300 Subject: [PATCH 2/6] Add adapter-generation smoke script for de-hybridization validation eval/gen_smoke.py loads a composed Granite Switch checkpoint in vLLM and generates the same question with the base path and with each adapter's control token, printing the outputs so a reviewer can confirm the de-hybridized (granitemoeshared) backend both loads and routes adapters. Used by the Vela validation job (vela_yamls/dehybridize_vllm_gen.yaml). Signed-off-by: antonp --- eval/gen_smoke.py | 101 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 101 insertions(+) create mode 100644 eval/gen_smoke.py diff --git a/eval/gen_smoke.py b/eval/gen_smoke.py new file mode 100644 index 00000000..132f9c67 --- /dev/null +++ b/eval/gen_smoke.py @@ -0,0 +1,101 @@ +# SPDX-License-Identifier: Apache-2.0 +"""Adapter-generation smoke test for a composed Granite Switch checkpoint. + +Loads a composed switch model in vLLM and generates the same question three +ways — with no control token (base) and with each adapter's control token +appended — then prints the decoded text side by side. The point is to eyeball +that (a) the composed switch model loads and generates at all under the +de-hybridized (granitemoeshared) backend, and (b) different adapter control +tokens actually change the output rather than all collapsing to base. + +Exit code: 0 if generation succeeded for base + every adapter, 1 otherwise. +Mirrors the routing/generation approach in +tests/integration/test_multi_switch_vllm_generate.py. + +Usage: + python eval/gen_smoke.py --model /path/to/composed-switch-model +""" + +import argparse +import os +import sys + + +QUESTIONS = [ + "Explain in one sentence what a hash function is.", + "Briefly: what is entropy in thermodynamics?", +] + + +def main() -> int: + ap = argparse.ArgumentParser() + ap.add_argument("--model", required=True, help="composed switch checkpoint dir") + ap.add_argument("--max-tokens", type=int, default=48) + args = ap.parse_args() + + os.environ.setdefault("VLLM_WORKER_MULTIPROC_METHOD", "spawn") + + from transformers import AutoTokenizer + from vllm import LLM, SamplingParams + from vllm.inputs import TokensPrompt + + from granite_switch.config import GraniteSwitchConfig + + config = GraniteSwitchConfig.from_pretrained(args.model) + adapter_tokens = list(config.adapter_token_ids or []) + adapter_names = list(config.adapter_names or []) + print(f"[gen_smoke] num_adapters={config.num_adapters}") + print(f"[gen_smoke] adapter_names={adapter_names}") + print(f"[gen_smoke] adapter_token_ids={adapter_tokens}") + print(f"[gen_smoke] shared_intermediate_size={config.shared_intermediate_size}") + print(f"[gen_smoke] num_local_experts={getattr(config, 'num_local_experts', 0)}") + if not adapter_tokens: + print("[gen_smoke] FAIL: composed model has no adapter control tokens") + return 1 + + tokenizer = AutoTokenizer.from_pretrained(args.model) + llm = LLM( + model=args.model, + skip_tokenizer_init=True, + dtype="bfloat16", + enforce_eager=True, + enable_prefix_caching=False, + max_model_len=2048, + max_num_seqs=8, + gpu_memory_utilization=0.7, + ) + sp = SamplingParams(temperature=0.0, max_tokens=args.max_tokens) + + # Probe the first two adapters (or fewer if the model has fewer). + probe = adapter_tokens[: min(2, len(adapter_tokens))] + ok = True + for question in QUESTIONS: + base_ids = tokenizer(question)["input_ids"] + variants = [("base", base_ids)] + for i, ctrl in enumerate(probe): + name = adapter_names[i] if i < len(adapter_names) else f"adapter_{i}" + variants.append((name, base_ids + [ctrl])) + + prompts = [TokensPrompt(prompt_token_ids=list(ids)) for _, ids in variants] + outs = llm.generate(prompts, sampling_params=sp) + print(f"\n=== Q: {question}") + texts = [] + for (label, _), out in zip(variants, outs): + toks = [int(t) for t in out.outputs[0].token_ids] + text = tokenizer.decode(toks, skip_special_tokens=True).strip() + texts.append(text) + print(f" [{label:16s}] {text[:160]!r}") + if not toks: + print(f" [gen_smoke] WARN: {label} produced no tokens") + ok = False + # Soft signal: at least one adapter should differ from base. + if len(texts) > 1 and all(t == texts[0] for t in texts[1:]): + print(" [gen_smoke] NOTE: all adapters matched base text for this Q " + "(may indicate routing collapsed to base)") + + print("\n[gen_smoke] " + ("PASS" if ok else "FAIL")) + return 0 if ok else 1 + + +if __name__ == "__main__": + sys.exit(main()) From e907875dde90f60b43209d1460a384534607c45e Mon Sep 17 00:00:00 2001 From: antonp Date: Mon, 14 Sep 2026 10:26:00 +0300 Subject: [PATCH 3/6] remove unused file Signed-off-by: antonp --- eval/gen_smoke.py | 101 ---------------------------------------------- 1 file changed, 101 deletions(-) delete mode 100644 eval/gen_smoke.py diff --git a/eval/gen_smoke.py b/eval/gen_smoke.py deleted file mode 100644 index 132f9c67..00000000 --- a/eval/gen_smoke.py +++ /dev/null @@ -1,101 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 -"""Adapter-generation smoke test for a composed Granite Switch checkpoint. - -Loads a composed switch model in vLLM and generates the same question three -ways — with no control token (base) and with each adapter's control token -appended — then prints the decoded text side by side. The point is to eyeball -that (a) the composed switch model loads and generates at all under the -de-hybridized (granitemoeshared) backend, and (b) different adapter control -tokens actually change the output rather than all collapsing to base. - -Exit code: 0 if generation succeeded for base + every adapter, 1 otherwise. -Mirrors the routing/generation approach in -tests/integration/test_multi_switch_vllm_generate.py. - -Usage: - python eval/gen_smoke.py --model /path/to/composed-switch-model -""" - -import argparse -import os -import sys - - -QUESTIONS = [ - "Explain in one sentence what a hash function is.", - "Briefly: what is entropy in thermodynamics?", -] - - -def main() -> int: - ap = argparse.ArgumentParser() - ap.add_argument("--model", required=True, help="composed switch checkpoint dir") - ap.add_argument("--max-tokens", type=int, default=48) - args = ap.parse_args() - - os.environ.setdefault("VLLM_WORKER_MULTIPROC_METHOD", "spawn") - - from transformers import AutoTokenizer - from vllm import LLM, SamplingParams - from vllm.inputs import TokensPrompt - - from granite_switch.config import GraniteSwitchConfig - - config = GraniteSwitchConfig.from_pretrained(args.model) - adapter_tokens = list(config.adapter_token_ids or []) - adapter_names = list(config.adapter_names or []) - print(f"[gen_smoke] num_adapters={config.num_adapters}") - print(f"[gen_smoke] adapter_names={adapter_names}") - print(f"[gen_smoke] adapter_token_ids={adapter_tokens}") - print(f"[gen_smoke] shared_intermediate_size={config.shared_intermediate_size}") - print(f"[gen_smoke] num_local_experts={getattr(config, 'num_local_experts', 0)}") - if not adapter_tokens: - print("[gen_smoke] FAIL: composed model has no adapter control tokens") - return 1 - - tokenizer = AutoTokenizer.from_pretrained(args.model) - llm = LLM( - model=args.model, - skip_tokenizer_init=True, - dtype="bfloat16", - enforce_eager=True, - enable_prefix_caching=False, - max_model_len=2048, - max_num_seqs=8, - gpu_memory_utilization=0.7, - ) - sp = SamplingParams(temperature=0.0, max_tokens=args.max_tokens) - - # Probe the first two adapters (or fewer if the model has fewer). - probe = adapter_tokens[: min(2, len(adapter_tokens))] - ok = True - for question in QUESTIONS: - base_ids = tokenizer(question)["input_ids"] - variants = [("base", base_ids)] - for i, ctrl in enumerate(probe): - name = adapter_names[i] if i < len(adapter_names) else f"adapter_{i}" - variants.append((name, base_ids + [ctrl])) - - prompts = [TokensPrompt(prompt_token_ids=list(ids)) for _, ids in variants] - outs = llm.generate(prompts, sampling_params=sp) - print(f"\n=== Q: {question}") - texts = [] - for (label, _), out in zip(variants, outs): - toks = [int(t) for t in out.outputs[0].token_ids] - text = tokenizer.decode(toks, skip_special_tokens=True).strip() - texts.append(text) - print(f" [{label:16s}] {text[:160]!r}") - if not toks: - print(f" [gen_smoke] WARN: {label} produced no tokens") - ok = False - # Soft signal: at least one adapter should differ from base. - if len(texts) > 1 and all(t == texts[0] for t in texts[1:]): - print(" [gen_smoke] NOTE: all adapters matched base text for this Q " - "(may indicate routing collapsed to base)") - - print("\n[gen_smoke] " + ("PASS" if ok else "FAIL")) - return 0 if ok else 1 - - -if __name__ == "__main__": - sys.exit(main()) From 692c0e33d86c96a401097dc8cee5665d18359939 Mon Sep 17 00:00:00 2001 From: antonp Date: Tue, 15 Sep 2026 08:25:12 +0300 Subject: [PATCH 4/6] Bumping transformers to 5.16 Signed-off-by: antonp --- README.md | 11 +- docs/AUDIO.md | 4 +- pyproject.toml | 12 +- src/granite_switch/composer/arch.py | 7 +- src/granite_switch/composer/compose_utils.py | 10 +- .../composer/tokenizer_setup.py | 76 +++++++++--- .../composer/weight_transfer.py | 6 +- src/granite_switch/config.py | 18 ++- src/granite_switch/vllm/decoder/interface.py | 32 ++--- .../adapter_config.json | 2 +- tests/composer/test_chat_template.py | 111 ++++++++++++++---- tests/hf/test_granitemoe_mini.py | 18 ++- tests/hf/test_multi_switch_buffers.py | 2 +- tests/hf/test_multi_switch_generate.py | 2 +- tests/shared/base_models.py | 2 +- tests/shared/conversation_stubs.py | 30 +++-- tests/shared/generation_models.py | 4 +- tests/shared/granite4_equivalence.py | 24 ++-- tests/unit/test_config_edge_cases.py | 13 +- tests/vllm/_pp_generation_worker.py | 2 +- tests/vllm/_upstream_equivalence_tests.py | 9 +- tutorials/PREREQUISITES.md | 6 +- 22 files changed, 275 insertions(+), 126 deletions(-) diff --git a/README.md b/README.md index 839ddc91..aefa7d67 100644 --- a/README.md +++ b/README.md @@ -47,15 +47,16 @@ Other install options depending on your use case: ```bash pip install "granite-switch[compose]" # Compose modular models pip install "granite-switch[hf]" # HuggingFace inference -pip install "granite-switch[vllm20]" # vLLM 0.20+ (requires CUDA 13+) +pip install "granite-switch[vllm20]" # newer vLLM line (0.25.x) pip install "granite-switch[dev]" # Everything ``` -Requires Python 3.10+ and PyTorch 2.0+. +Requires Python 3.11+ and PyTorch 2.11+. -> **vLLM version note:** This project currently defaults to vLLM 0.19.1 due to vLLM 0.20's -> dependency on CUDA 13.0+ (via PyTorch 2.11), which is incompatible with many existing -> environments running CUDA 12.x drivers. Use `.[vllm20]` if your environment supports CUDA 13+. +> **vLLM version note:** This project requires `transformers>=5.16`, so it pins vLLM to the +> `0.24.x` line (the earliest vLLM that declares transformers-5.x compatibility) via the +> default `[vllm]` extra. `[vllm20]` selects the newer `0.25.x` line. Both require PyTorch +> 2.11+ (CUDA 13+). ### Compose a Model diff --git a/docs/AUDIO.md b/docs/AUDIO.md index 38359a6a..4e22d3ac 100644 --- a/docs/AUDIO.md +++ b/docs/AUDIO.md @@ -22,8 +22,8 @@ non-16 kHz input: uv sync --extra vllm --extra audio # or --extra vllm20 --extra audio # Development / running the test suite (the dev groups include audio already) -uv sync --group dev # vLLM 0.19.x -uv sync --group dev-vllm20 # vLLM 0.20.x +uv sync --group dev # vLLM 0.24.x +uv sync --group dev-vllm20 # vLLM 0.25.x ``` ## Building an audio-enabled checkpoint diff --git a/pyproject.toml b/pyproject.toml index 3796d113..62b09200 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -10,8 +10,8 @@ readme = "README.md" license = "Apache-2.0" requires-python = ">=3.11,<3.14" dependencies = [ - "torch>=2.10.0", - "transformers>=5.5.1,<5.10.0", + "torch>=2.11.0", + "transformers>=5.16,<=5.17.0", ] [project.urls] @@ -20,8 +20,8 @@ Documentation = "https://github.com/generative-computing/granite-switch/tree/mai [project.optional-dependencies] hf = ["accelerate>=0.20.0"] -vllm = ["vllm>=0.19.1,<0.20.0"] -vllm20 = ["vllm>=0.20.0,<0.21.0"] +vllm = ["vllm>=0.24.0,<0.25.0"] +vllm20 = ["vllm>=0.25.0,<0.26.0"] compose = ["huggingface_hub", "pyyaml", "tqdm", "safetensors"] build = ["huggingface_hub", "pyyaml", "tqdm", "safetensors"] # Backward compatibility alias for compose # Audio (ASR) decode + resample. Reuse vLLM's own audio deps (unversioned, so it @@ -56,8 +56,8 @@ markers = [ ] [dependency-groups] -vllm19 = ["vllm>=0.19.1,<0.20.0"] -vllm20 = ["vllm>=0.20.0,<0.21.0"] +vllm19 = ["vllm>=0.24.0,<0.25.0"] +vllm20 = ["vllm>=0.25.0,<0.26.0"] # `audio` is included so the audio tests can actually run: the ASR path needs # vLLM's audio deps (av/soundfile/resampy) at runtime, and no group pulled them # in before (integration tests failed with ModuleNotFoundError on a synced pod). diff --git a/src/granite_switch/composer/arch.py b/src/granite_switch/composer/arch.py index cab63a8c..49adf10e 100644 --- a/src/granite_switch/composer/arch.py +++ b/src/granite_switch/composer/arch.py @@ -370,9 +370,10 @@ def granite_moe_arch(base_config=None) -> ArchDescriptor: ``shared_mlp``. The descriptor is therefore ``_common_attn_groups()`` and nothing else — a strict subset of :func:`granite_moe_shared_arch`. - The frozen expert tensors (``block_sparse_moe.input_linear`` / - ``output_linear`` / ``router.layer``) are named identically in the switch - model, so with no shared-MLP group to shadow them they transfer by identity. + The frozen expert tensors (``block_sparse_moe.experts.gate_up_proj`` / + ``experts.down_proj`` / ``router.weight`` in the transformers-5.16 layout) + are named identically in the switch model, so with no shared-MLP group to + shadow them they transfer by identity. ``shared_intermediate_size`` is pinned to ``0``, which is upstream's own encoding for "no shared MLP" diff --git a/src/granite_switch/composer/compose_utils.py b/src/granite_switch/composer/compose_utils.py index 7a0efed7..972db27d 100644 --- a/src/granite_switch/composer/compose_utils.py +++ b/src/granite_switch/composer/compose_utils.py @@ -7,7 +7,7 @@ import torch -from ..config import SWITCH_CACHE_LAYERS +from ..config import ATTENTION_LAYER_TYPE, SWITCH_CACHE_LAYERS from .adapter_loader import ( _extract_modules_from_weights, detect_lora_config, @@ -199,11 +199,11 @@ def from_base_and_adapters( "intermediate_size" ] - # Normalize layer_types: map everything to "attention" (only attention - # layers are supported). + # Normalize layer_types: map everything to the attention layer type + # (only attention layers are supported). lt = config_kwargs.get("layer_types") if lt is not None: - config_kwargs["layer_types"] = ["attention" for _ in lt] + config_kwargs["layer_types"] = [ATTENTION_LAYER_TYPE for _ in lt] # When adapters are present, reserve the switch's cache slots at the # front: MultiSwitch (coded) owns SWITCH_CACHE_LAYERS == 2 (counting + @@ -215,7 +215,7 @@ def from_base_and_adapters( ) if config_kwargs.get("layer_types") is not None: config_kwargs["layer_types"] = [ - *(["attention"] * SWITCH_CACHE_LAYERS), + *([ATTENTION_LAYER_TYPE] * SWITCH_CACHE_LAYERS), *list(config_kwargs["layer_types"]), ] diff --git a/src/granite_switch/composer/tokenizer_setup.py b/src/granite_switch/composer/tokenizer_setup.py index bb546683..29be363b 100644 --- a/src/granite_switch/composer/tokenizer_setup.py +++ b/src/granite_switch/composer/tokenizer_setup.py @@ -288,6 +288,27 @@ def get_alora_first_invocation_token_id(adapter_path: str) -> int: return _load_alora_invocation_token_ids(adapter_path)[0] +def _alora_invocation_drop_chars(first_token_id: int, tokenizer) -> int: + """Number of leading characters of the invocation text that its first + token spans, under *tokenizer*. + + Pass 2 of the chat template writes the control token followed by the + invocation text with its first *token* removed (the runtime swaps the + control-token embedding for the first-invocation-token embedding, so + re-emitting that token would duplicate it at the swap site). The template + can only slice the invocation *string*, so it needs the character length of + the first token — not a hardcoded 1. For most Granite invocations the first + token is a lone ``<`` (1 char), but some (e.g. ```` -> + `` 1: @@ -955,7 +987,8 @@ def configure_chat_template( mapping_entries.append( f" '{adapter_name}': {{'token': '{info['token']}', " f"'type': '{info['type']}', " - f"'invocation_text': '{info['invocation_text']}'}}" + f"'invocation_text': '{info['invocation_text']}', " + f"'invocation_drop_chars': {info['invocation_drop_chars']}}}" ) else: mapping_entries.append( @@ -969,11 +1002,13 @@ def configure_chat_template( {%- set adapter_token = '' %} {%- set adapter_type = '' %} {%- set adapter_invocation_text = '' %} +{%- set adapter_invocation_drop_chars = 1 %} {%- if adapter_name is defined and adapter_name in adapter_map %} {%- set adapter_token = adapter_map[adapter_name]['token'] %} {%- set adapter_type = adapter_map[adapter_name]['type'] %} {%- if adapter_map[adapter_name]['type'] == 'alora' %} {%- set adapter_invocation_text = adapter_map[adapter_name]['invocation_text'] %} +{%- set adapter_invocation_drop_chars = adapter_map[adapter_name]['invocation_drop_chars'] %} {%- endif %} {%- endif %} @@ -1047,30 +1082,32 @@ def configure_chat_template( # in the message. # # Token drop (mirrors the role-marker skip-once flag used for LoRA / - # assistant-boundary ALoRA): we also omit the FIRST CHARACTER of the - # invocation text. The runtime embedding swap replaces the control-token - # embedding with the first-invocation-token's embedding; writing the full - # invocation text after the control token would then produce two copies - # of that first-invocation-token back to back — an OOD pattern at the - # swap site. + # assistant-boundary ALoRA): we omit the FIRST TOKEN of the invocation + # text. The runtime embedding swap replaces the control-token embedding with + # the first-invocation-token's embedding; writing the full invocation text + # after the control token would then produce two copies of that + # first-invocation-token back to back — an OOD pattern at the swap site. # - # For every granite_format ALoRA invocation text in the standard Granite adapter - # library (, , , , etc.) the - # first character is a single '<' that the tokenizer emits as its own token, - # and the tail of the string retokenizes identically to the tail of the full - # string. So dropping the first character on the string side is equivalent - # to dropping exactly the first token on the tokenized side. For ChatML the + # Jinja can only slice the invocation *string*, not its tokens, so the drop + # is expressed as a per-adapter character count baked into ``adapter_map`` + # (``invocation_drop_chars`` = the length of the first invocation token's + # decoded text; see ``get_alora_invocation_drop_chars``). For most Granite + # invocations the first token is a lone '<' (drop 1), but some — e.g. + # ```` (first token ````, ```` + # under tokenizers >= 0.23.1 — tokenize with a multi-character first token, + # where a hardcoded 1-char drop would leave a partial token in the tail. + # Computing the count at compose time keeps the string slice equivalent to a + # first-token drop regardless of the tokenizer's merges. For ChatML the # trained 4.2 adapters use the assistant-boundary invocation # (<|im_start|>assistant\\n) and therefore take the fallback path below, not - # Pass 2; a user-message ChatML ALoRA whose invocation text does not begin - # with a standalone-tokenizing character would need the first-token-drop - # invariant re-checked (see the property test in test_chat_template.py). + # Pass 2. The invariant is guarded by the property test in + # test_chat_template.py. # # ``content_var`` is ``content.val`` for the granite_format namespace-object content # or ``content`` for ChatML's plain-string content. alora_pass2 = ( - """ {#- ALoRA Pass 2: inject activation token AND drop the first char of - the invocation text so the runtime-swapped embedding doesn't duplicate. -#} + """ {#- ALoRA Pass 2: inject activation token AND drop the first token's + chars of the invocation text so the runtime-swapped embedding doesn't duplicate. -#} {%- if loop.index0 == ns.alora_target_idx %} {%- set _parts = """ + content_var @@ -1078,7 +1115,7 @@ def configure_chat_template( {%- if _parts | length > 1 %} {%- set """ + content_var - + """ = _parts[0] + ns.adapter_token + ns.adapter_invocation_text[1:] + _parts[1] %} + + """ = _parts[0] + ns.adapter_token + ns.adapter_invocation_text[ns.adapter_invocation_drop_chars:] + _parts[1] %} {%- endif %} {%- endif %} """ @@ -1126,6 +1163,7 @@ def configure_chat_template( "\n adapter_token=adapter_token," "\n adapter_type=adapter_type," "\n adapter_invocation_text=adapter_invocation_text," + "\n adapter_invocation_drop_chars=adapter_invocation_drop_chars," "\n alora_target_idx=-1," "\n skip_next_role_marker=false" "\n )" diff --git a/src/granite_switch/composer/weight_transfer.py b/src/granite_switch/composer/weight_transfer.py index 7cd96bde..3692d4b7 100644 --- a/src/granite_switch/composer/weight_transfer.py +++ b/src/granite_switch/composer/weight_transfer.py @@ -265,9 +265,9 @@ def _classify_base_weights( src_name = g.peft_modules[0] if f".{src_name}.weight" in base_name: # Verify the weight belongs to the expected parent module. - # Without this, MoE expert weights (e.g., - # block_sparse_moe.experts.N.input_linear) falsely match - # shared_mlp groups that also use "input_linear". + # Without this, a target module name (e.g. "down_proj") could + # match the same name under an unintended parent (e.g. the MoE + # expert bank vs. the dense shared_mlp). if f".{g.effective_source_parent}." not in base_name: break # Wrong parent — fall through to (D) layer_match = re.search(arch.layer_pattern, base_name) diff --git a/src/granite_switch/config.py b/src/granite_switch/config.py index a2591102..eef6bcf0 100644 --- a/src/granite_switch/config.py +++ b/src/granite_switch/config.py @@ -14,6 +14,14 @@ # physical decoder-layer count. SWITCH_CACHE_LAYERS = 2 +# Layer-type string stored in ``config.layer_types``. The switch model is +# attention-only, so every entry is this value. It must be a key in +# transformers' ``DYNAMIC_LAYER_TYPE_MAPPING`` (``full_attention``), because +# ``DynamicCache(config=...)`` dispatches on it to pre-allocate per-layer caches. +# (An internal shorthand like "attention" is not a valid mapping key and raises +# KeyError at cache init on transformers >= 5.10.) +ATTENTION_LAYER_TYPE = "full_attention" + class GraniteSwitchConfig(GraniteMoeSharedConfig): """Configuration class for GraniteSwitch model. @@ -189,12 +197,12 @@ def __init__( # not declare them, but internal readers still depend on them: the # lora_target_modules auto-detection below reads ``self.layer_types``, and # the decoders gate RoPE on ``position_embedding_type``. The switch model - # is attention-only, so layer_types is always all-"attention"; its length - # must equal num_hidden_layers so DynamicCache pre-allocation matches the - # global layer indices used by decoder layers. + # is attention-only, so layer_types is always all-``full_attention``; its + # length must equal num_hidden_layers so DynamicCache pre-allocation + # matches the global layer indices used by decoder layers. if layer_types is None: num_hidden_layers = kwargs.get("num_hidden_layers", 32) - layer_types = ["attention"] * num_hidden_layers + layer_types = [ATTENTION_LAYER_TYPE] * num_hidden_layers self.layer_types = layer_types self.position_embedding_type = position_embedding_type @@ -376,7 +384,7 @@ def __init__( if self.num_adapters > 0: # Attention modules (present in all attention layers) - if any(lt == "attention" for lt in self.layer_types): + if any(lt == ATTENTION_LAYER_TYPE for lt in self.layer_types): lora_target_modules.extend( [ "qkv_proj", # Q/K/V fused diff --git a/src/granite_switch/vllm/decoder/interface.py b/src/granite_switch/vllm/decoder/interface.py index c871606f..7d2ec4fd 100644 --- a/src/granite_switch/vllm/decoder/interface.py +++ b/src/granite_switch/vllm/decoder/interface.py @@ -133,17 +133,19 @@ def _audit_loaded(params_dict, loaded_params, model, *, label: str) -> None: # HF keeps the expert bank in three stacked tensors; vLLM's FusedMoE wants # packed per-expert shards addressed by (shard_id, expert_id): # -# block_sparse_moe.input_linear.weight [E, 2I, H] -> experts.w13_weight (w1|w3) -# block_sparse_moe.output_linear.weight [E, H, I] -> experts.w2_weight (w2) -# block_sparse_moe.router.layer.weight [E, H] -> block_sparse_moe.gate.weight +# block_sparse_moe.experts.gate_up_proj [E, 2I, H] -> experts.w13_weight (w1|w3) +# block_sparse_moe.experts.down_proj [E, H, I] -> experts.w2_weight (w2) +# block_sparse_moe.router.weight [E, H] -> block_sparse_moe.gate.weight # -# Shared by BOTH adaptations: a composed SR checkpoint is written by the HF SR -# model, whose layer holds the same GraniteMoeMoE, so the tensor names and -# stacked shapes are identical to the LoRA case. +# transformers 5.16 renamed these from the older input_linear/output_linear/ +# router.layer layout; the stacked shapes are unchanged, so only the source +# tensor names moved. Shared by BOTH adaptations: a composed SR checkpoint is +# written by the HF SR model, whose layer holds the same GraniteMoeSharedMoE, +# so the tensor names and stacked shapes are identical to the LoRA case. # --------------------------------------------------------------------------- # -_MOE_INPUT_SUFFIX = ".block_sparse_moe.input_linear.weight" -_MOE_OUTPUT_SUFFIX = ".block_sparse_moe.output_linear.weight" -_MOE_ROUTER_SUFFIX = ".block_sparse_moe.router.layer.weight" +_MOE_INPUT_SUFFIX = ".block_sparse_moe.experts.gate_up_proj" +_MOE_OUTPUT_SUFFIX = ".block_sparse_moe.experts.down_proj" +_MOE_ROUTER_SUFFIX = ".block_sparse_moe.router.weight" def _try_load_stacked_moe(name, loaded_weight, params_dict, loaded_params, model): @@ -170,7 +172,7 @@ def _load_expert(param_name, shard, weight_name, shard_id, expert_id): if name.endswith(_MOE_INPUT_SUFFIX): # gate|up are concatenated on dim 0 of each expert: w1 = gate, w3 = up. - w13_param = name.replace(".input_linear.", ".experts.w13_") + w13_param = name.replace(".experts.gate_up_proj", ".experts.w13_weight") for e in range(loaded_weight.size(0)): w1, w3 = loaded_weight[e].chunk(2, dim=0) for shard, shard_id in ((w1, "w1"), (w3, "w3")): @@ -187,7 +189,7 @@ def _load_expert(param_name, shard, weight_name, shard_id, expert_id): return True if name.endswith(_MOE_OUTPUT_SUFFIX): - w2_param = name.replace(".output_linear.", ".experts.w2_") + w2_param = name.replace(".experts.down_proj", ".experts.w2_weight") for e in range(loaded_weight.size(0)): _load_expert( w2_param, @@ -334,12 +336,12 @@ def load_weights(self, model, weights): use a stacked format that must be split into per-expert tensors for vLLM's FusedMoE layer. - HF format → vLLM format: - - block_sparse_moe.input_linear.weight [E, 2*I, H] + HF format → vLLM format (names are transformers-5.16 layout): + - block_sparse_moe.experts.gate_up_proj [E, 2*I, H] → experts.w13_weight via weight_loader(shard_id="w1"/"w3", expert_id=e) - - block_sparse_moe.output_linear.weight [E, H, I] + - block_sparse_moe.experts.down_proj [E, H, I] → experts.w2_weight via weight_loader(shard_id="w2", expert_id=e) - - block_sparse_moe.router.layer.weight [E, H] + - block_sparse_moe.router.weight [E, H] → block_sparse_moe.gate.weight (direct rename) """ params_dict = dict(model.named_parameters()) diff --git a/tests/composer/fixtures/context_relevance_adapter/adapter_config.json b/tests/composer/fixtures/context_relevance_adapter/adapter_config.json index 37a25eec..fe955fdf 100644 --- a/tests/composer/fixtures/context_relevance_adapter/adapter_config.json +++ b/tests/composer/fixtures/context_relevance_adapter/adapter_config.json @@ -1,5 +1,5 @@ { "peft_type": "ALORA", "r": 8, - "alora_invocation_tokens": [27] + "alora_invocation_tokens": [27, 9998] } diff --git a/tests/composer/test_chat_template.py b/tests/composer/test_chat_template.py index be60159f..5cbabc0c 100644 --- a/tests/composer/test_chat_template.py +++ b/tests/composer/test_chat_template.py @@ -45,8 +45,34 @@ _CHATML_TEMPLATE = _f.read() +class _MarkerTokenizer(SimpleNamespace): + """Minimal tokenizer for the mock-patched template tests. The canned + invocations these tests use all begin with a standalone-tokenizing marker + ('<' for granite_format, '<|im_start|>' for ChatML). ``encode`` returns that + marker's stable id as token 0 and ``decode`` maps it back, so the compose + path can size the Pass-2 first-token drop (len(marker)) without a full + tokenizer. Longer markers are checked first so '<|im_start|>' wins over '<'. + """ + + # Stable id <-> marker table (ids well outside any real vocab range used here). + _ID_TO_MARKER = {900001: "<|im_start|>", 900002: "<"} + + def encode(self, text, add_special_tokens=False): + for marker_id, marker in self._ID_TO_MARKER.items(): + if text.startswith(marker): + # marker id, then a single lumped id (1) for the remainder. + return [marker_id] if text == marker else [marker_id, 1] + return [1] + + def decode(self, token_ids, skip_special_tokens=False): + ids = list(token_ids) + if len(ids) == 1 and ids[0] in self._ID_TO_MARKER: + return self._ID_TO_MARKER[ids[0]] + raise KeyError(tuple(ids)) + + def _make_tokenizer(): - return SimpleNamespace(chat_template=_GRANITE_TEMPLATE) + return _MarkerTokenizer(chat_template=_GRANITE_TEMPLATE) def _render(tokenizer, **kwargs): @@ -242,12 +268,18 @@ def test_no_adapter_no_tokens(self): class TestInvocationFirstCharDropProperty: - """Standalone property test on a real Granite tokenizer: dropping the first - character of an ALoRA invocation text yields the same tail-token sequence - as tokenizing the full invocation text and dropping its first token. This - is the BPE-level invariant the Pass-2 edit relies on — if a future - tokenizer change breaks it, the template-level drop would silently corrupt - the tail of the invocation. + """Standalone property test on a real Granite tokenizer for the invariant + the Pass-2 edit relies on: dropping the first *token's worth of characters* + from an ALoRA invocation text yields the same tail-token sequence as + tokenizing the full invocation text and dropping its first token. + + Pass 2 slices the invocation *string* by a per-adapter character count + (``invocation_drop_chars`` == ``len(decode(first_token))``, computed at + compose time by ``get_alora_invocation_drop_chars``). This test confirms + that character-level slice reconstructs a clean first-token drop even when + the first token spans multiple characters (e.g. ```` -> + ``= 0.23.1). If a future tokenizer change made + the tail retokenize differently after the split, this would catch it. """ _INVOCATIONS = [ @@ -255,6 +287,8 @@ class TestInvocationFirstCharDropProperty: "", "", "", + "", + "", ] def _get_tokenizer(self): @@ -267,40 +301,63 @@ def _get_tokenizer(self): pytest.skip(f"could not fetch Granite tokenizer: {e}") - def test_first_char_drop_equals_first_token_drop(self): + def test_token_char_drop_equals_first_token_drop(self): + """Dropping ``len(decode(first_token))`` characters from the string must + equal dropping the first token from the id sequence.""" tok = self._get_tokenizer() for invocation in self._INVOCATIONS: full_ids = tok(invocation, add_special_tokens=False).input_ids - dropped_ids = tok(invocation[1:], add_special_tokens=False).input_ids + drop_chars = len(tok.decode([full_ids[0]], skip_special_tokens=False)) + dropped_ids = tok( + invocation[drop_chars:], add_special_tokens=False + ).input_ids assert full_ids[1:] == dropped_ids, ( - f"invocation {invocation!r}: dropping first char of the " + f"invocation {invocation!r}: dropping {drop_chars} char(s) of the " f"string produced tokens {dropped_ids} but the tail of the " f"full tokenization is {full_ids[1:]}" ) - def test_first_token_is_single_character(self): - """Sanity: the first token of each invocation must be exactly one - character (the leading '<'). Otherwise dropping invocation_text[1:] - in Jinja would drop the wrong number of characters.""" + def test_first_token_decodes_to_invocation_prefix(self): + """Sanity: the first token must decode to a prefix of the invocation + string, so the character-count drop lands on a token boundary.""" tok = self._get_tokenizer() for invocation in self._INVOCATIONS: first_id = tok(invocation, add_special_tokens=False).input_ids[0] - first_str = tok.decode([first_id]) - assert first_str == invocation[0], ( + first_str = tok.decode([first_id], skip_special_tokens=False) + assert invocation.startswith(first_str), ( f"invocation {invocation!r}: first token decodes to " - f"{first_str!r}, expected {invocation[0]!r}" + f"{first_str!r}, which is not a prefix of the invocation" ) class _FixtureTokenizer: - """Tokenizer with a decode map for fixture adapter token IDs.""" + """Tokenizer with a decode map for fixture adapter token IDs. + + ``decode_map`` maps an id-tuple to its text. ``decode`` looks up whole + tuples; single-id decodes (used to size the Pass-2 first-token drop) fall + back to a per-id map derived from the single-id entries. ``encode`` is the + reverse of the whole-tuple map, so the compose path can recover the first + invocation token id from the decoded invocation text. + """ def __init__(self, chat_template, decode_map): self.chat_template = chat_template self._decode_map = decode_map + self._encode_map = {text: list(ids) for ids, text in decode_map.items()} + self._single_id_decode = { + ids[0]: text for ids, text in decode_map.items() if len(ids) == 1 + } def decode(self, token_ids, skip_special_tokens=False): - return self._decode_map[tuple(token_ids)] + key = tuple(token_ids) + if key in self._decode_map: + return self._decode_map[key] + if len(key) == 1 and key[0] in self._single_id_decode: + return self._single_id_decode[key[0]] + raise KeyError(key) + + def encode(self, text, add_special_tokens=False): + return list(self._encode_map[text]) class TestEndToEndAdapterConfigToRender: @@ -323,6 +380,8 @@ def test_alora_fallback_from_adapter_config(self): { # [100264, 78191, 100265] → assistant role sequence (100264, 78191, 100265): "<|start_of_role|>assistant<|end_of_role|>", + # First-token decode, used to size the (unused-on-fallback) drop. + (100264,): "<|start_of_role|>", } ) configure_chat_template( @@ -359,7 +418,7 @@ def test_alora_invocation_at_start_of_user_message(self): inserting the control token, so "" becomes "<|context_relevance|>context>" in the rendered output. """ - tokenizer = self._make_tokenizer({(27,): ""}) + tokenizer = self._make_tokenizer({(27, 9998): "", (27,): "<"}) configure_chat_template( tokenizer, [ @@ -391,7 +450,7 @@ def test_alora_invocation_mid_user_message(self): Same first-character drop as the start-of-message case. """ - tokenizer = self._make_tokenizer({(27,): ""}) + tokenizer = self._make_tokenizer({(27, 9998): "", (27,): "<"}) configure_chat_template( tokenizer, [ @@ -427,7 +486,7 @@ def test_alora_multiple_occurrences_targets_last(self): land before the second , not the first. First occurrence remains intact with its '<'; only the second has its '<' dropped. """ - tokenizer = self._make_tokenizer({(27,): ""}) + tokenizer = self._make_tokenizer({(27, 9998): "", (27,): "<"}) configure_chat_template( tokenizer, [ @@ -483,7 +542,9 @@ def test_mixed_adapters_from_adapter_config(self): tokenizer = self._make_tokenizer( { (100264, 78191, 100265): "<|start_of_role|>assistant<|end_of_role|>", - (27,): "", + (100264,): "<|start_of_role|>", + (27, 9998): "", + (27,): "<", } ) configure_chat_template( @@ -546,7 +607,7 @@ def test_mixed_adapters_from_adapter_config(self): def _make_chatml_tokenizer(): - return SimpleNamespace(chat_template=_CHATML_TEMPLATE) + return _MarkerTokenizer(chat_template=_CHATML_TEMPLATE) class TestDetectTemplateFormat: @@ -929,7 +990,7 @@ def test_no_adapter_still_emits_audio_marker(self): def _make_chatml_audio_tokenizer(): - return SimpleNamespace(chat_template=_CHATML_TEMPLATE) + return _MarkerTokenizer(chat_template=_CHATML_TEMPLATE) def _chatml_user_turn(rendered): diff --git a/tests/hf/test_granitemoe_mini.py b/tests/hf/test_granitemoe_mini.py index 07878a8c..3c1e7e53 100644 --- a/tests/hf/test_granitemoe_mini.py +++ b/tests/hf/test_granitemoe_mini.py @@ -159,16 +159,26 @@ def test_no_shared_mlp_or_zero_width_params(self, model_pair): ) def test_expert_weights_match_upstream(self, model_pair): - """Expert tensors are named identically, so they transfer by identity.""" + """Expert tensors are named identically, so they transfer by identity. + + transformers 5.16 restructured the MoE block from separate + ``input_linear`` / ``output_linear`` / ``router.layer`` submodules to a + single ``experts`` module (``gate_up_proj`` / ``down_proj``) plus a flat + ``router``. Both the switch's GraniteMoeShared block and upstream use the + new layout, so identity transfer still holds — under the new names. + """ _name, upstream, switch = model_pair upstream_sd = upstream.state_dict() for i, layer in enumerate(switch.model.layers): src = f"model.layers.{i}.block_sparse_moe" for attr, key in ( - (layer.block_sparse_moe.input_linear.weight, "input_linear.weight"), - (layer.block_sparse_moe.output_linear.weight, "output_linear.weight"), - (layer.block_sparse_moe.router.layer.weight, "router.layer.weight"), + ( + layer.block_sparse_moe.experts.gate_up_proj, + "experts.gate_up_proj", + ), + (layer.block_sparse_moe.experts.down_proj, "experts.down_proj"), + (layer.block_sparse_moe.router.weight, "router.weight"), ): torch.testing.assert_close(attr, upstream_sd[f"{src}.{key}"]) diff --git a/tests/hf/test_multi_switch_buffers.py b/tests/hf/test_multi_switch_buffers.py index 7be253c2..5a4eccbe 100644 --- a/tests/hf/test_multi_switch_buffers.py +++ b/tests/hf/test_multi_switch_buffers.py @@ -46,7 +46,7 @@ def _overrides(base_cfg): "switch_type": "multi", # +2 layers: the coded switch owns 2 cache slots (counting + memory). "num_hidden_layers": len(base_cfg["layer_types"]) + 2, - "layer_types": ["attention", "attention"] + base_cfg["layer_types"], + "layer_types": ["full_attention", "full_attention"] + base_cfg["layer_types"], } diff --git a/tests/hf/test_multi_switch_generate.py b/tests/hf/test_multi_switch_generate.py index d4cebfda..8e3705f3 100644 --- a/tests/hf/test_multi_switch_generate.py +++ b/tests/hf/test_multi_switch_generate.py @@ -47,7 +47,7 @@ def _overrides(base_cfg): "switch_type": "multi", # +2 layers: the coded switch owns 2 cache slots (counting + memory). "num_hidden_layers": len(base_cfg["layer_types"]) + 2, - "layer_types": ["attention", "attention"] + base_cfg["layer_types"], + "layer_types": ["full_attention", "full_attention"] + base_cfg["layer_types"], } diff --git a/tests/shared/base_models.py b/tests/shared/base_models.py index 44fb16af..ce89c3a1 100644 --- a/tests/shared/base_models.py +++ b/tests/shared/base_models.py @@ -125,7 +125,7 @@ def write_tiny_granite_base( "num_local_experts": 0, "num_experts_per_tok": 0, "shared_intermediate_size": intermediate, - "layer_types": ["attention"] * num_layers, + "layer_types": ["full_attention"] * num_layers, "position_embedding_type": "rope", } (path / "config.json").write_text(json.dumps(config)) diff --git a/tests/shared/conversation_stubs.py b/tests/shared/conversation_stubs.py index be71e46f..f36d2214 100644 --- a/tests/shared/conversation_stubs.py +++ b/tests/shared/conversation_stubs.py @@ -70,6 +70,9 @@ def apply_chat_template( def __call__(self, text, add_special_tokens=False): return {"input_ids": self._encode(text)} + def encode(self, text, add_special_tokens=False): + return self._encode(text) + def convert_ids_to_tokens(self, tid): """Real tokenizers have this, and Conversation's diagnostics use it. @@ -135,17 +138,28 @@ def make_stub_tokenizer(adapters, chatml=False): with open(os.path.join(_FIXTURES, name)) as f: template = f.read() - holder = type("H", (), {"chat_template": template})() + # Build the tokenizer up front so configure_chat_template can encode/decode + # through it (the ALoRA Pass-2 drop-char sizing re-encodes each invocation + # text). Seed its special tokens from the adapter tokens plus every <|...|> + # the base template already emits; extend with any new specials the injected + # template adds afterward. configure_chat_template mutates chat_template in + # place, so the same instance carries the final template out. + specials = [f"<|{n}|>" for n, _t, _i in adapters] + specials += sorted(set(_SPECIAL_RE.findall(template)) - set(specials)) + tokenizer = StubTokenizer(template, specials) + invocations = [inv for _n, tech, inv in adapters if tech == "alora"] discovered = [(f"/path/{n}", n, tech, None) for n, tech, _inv in adapters] with patch(_PATCH_TARGET, side_effect=invocations): - configure_chat_template(holder, discovered) - - specials = [f"<|{n}|>" for n, _t, _i in adapters] - # Role markers etc. must also be atomic; collect every <|...|> the template - # can emit so the stub treats them as single tokens. - specials += sorted(set(_SPECIAL_RE.findall(holder.chat_template)) - set(specials)) - return StubTokenizer(holder.chat_template, specials) + configure_chat_template(tokenizer, discovered) + + # Any <|...|> introduced by injection must also tokenize atomically. + new_specials = sorted( + set(_SPECIAL_RE.findall(tokenizer.chat_template)) - set(specials) + ) + if new_specials: + tokenizer = StubTokenizer(tokenizer.chat_template, specials + new_specials) + return tokenizer class StubConfig: diff --git a/tests/shared/generation_models.py b/tests/shared/generation_models.py index 7a205bba..ab04a62e 100644 --- a/tests/shared/generation_models.py +++ b/tests/shared/generation_models.py @@ -20,7 +20,7 @@ num_key_value_heads=1, intermediate_size=192, shared_intermediate_size=192, - layer_types=["attention", "attention", "attention"], + layer_types=["full_attention", "full_attention", "full_attention"], max_position_embeddings=2048, attention_bias=False, mlp_bias=False, @@ -62,7 +62,7 @@ def switch_overrides(base_cfg): "adapter_substitute_token_ids": [1, 1], "adapter_names": ["adapter_0", "adapter_1"], "num_hidden_layers": len(base_layers) + 2, - "layer_types": ["attention", "attention", *base_layers], + "layer_types": ["full_attention", "full_attention", *base_layers], } diff --git a/tests/shared/granite4_equivalence.py b/tests/shared/granite4_equivalence.py index 0e511bee..3084f6ab 100644 --- a/tests/shared/granite4_equivalence.py +++ b/tests/shared/granite4_equivalence.py @@ -160,7 +160,7 @@ def augment_cfg_with_adapters(cfg_dict, num_adapters=2, rank=8): Returns a new dict suitable for GraniteSwitchConfig(**result) that has: - num_hidden_layers += 2 (2 cache slots for MultiSwitch) - - layer_types prepended with two "attention" (the switch cache slots) + - layer_types prepended with two "full_attention" (the switch cache slots) - LoRA adapter config fields - adapter_token_ids (rewritten to substitute ids by the switch) - adapter_substitute_token_ids (token-exchange substitutes) @@ -173,7 +173,11 @@ def augment_cfg_with_adapters(cfg_dict, num_adapters=2, rank=8): # decoder layer -- these callers pass no control tokens, so the skinned # model stays bit-exact with upstream. cfg["num_hidden_layers"] = cfg["num_hidden_layers"] + 2 - cfg["layer_types"] = ["attention", "attention", *list(cfg["layer_types"])] + cfg["layer_types"] = [ + "full_attention", + "full_attention", + *list(cfg["layer_types"]), + ] # Adapter configuration cfg["num_adapters"] = num_adapters @@ -258,7 +262,7 @@ def get_tolerances(layer_types, long_sequence=False, has_kv_hidden=False): positions attending to the control position pick up that delta. Args: - layer_types: list of "attention" strings + layer_types: list of "full_attention" strings long_sequence: unused (kept for API compatibility) has_kv_hidden: True when adapters are active and control tokens are present (kept name for API compatibility — the parameter @@ -304,7 +308,7 @@ def get_tolerances(layer_types, long_sequence=False, has_kv_hidden=False): "shared_intermediate_size": 512, "num_local_experts": 0, "num_experts_per_tok": 0, - "layer_types": ["attention"] * 4, + "layer_types": ["full_attention"] * 4, "position_embedding_type": "rope", "embedding_multiplier": 12.0, "residual_multiplier": 0.263, @@ -322,7 +326,7 @@ def get_tolerances(layer_types, long_sequence=False, has_kv_hidden=False): "shared_intermediate_size": 1024, "num_local_experts": 0, "num_experts_per_tok": 0, - "layer_types": ["attention"] * 4, + "layer_types": ["full_attention"] * 4, "position_embedding_type": "rope", "embedding_multiplier": 12.0, "residual_multiplier": 0.22, @@ -340,7 +344,7 @@ def get_tolerances(layer_types, long_sequence=False, has_kv_hidden=False): "shared_intermediate_size": 640, "num_local_experts": 0, "num_experts_per_tok": 0, - "layer_types": ["attention"] * 4, + "layer_types": ["full_attention"] * 4, "position_embedding_type": "rope", "embedding_multiplier": 12.0, "residual_multiplier": 0.22, @@ -378,7 +382,7 @@ def get_tolerances(layer_types, long_sequence=False, has_kv_hidden=False): "shared_intermediate_size": 0, # pure sparse: no dense shared MLP "num_local_experts": 8, "num_experts_per_tok": 2, - "layer_types": ["attention"] * 4, + "layer_types": ["full_attention"] * 4, "position_embedding_type": "rope", "embedding_multiplier": 12.0, "residual_multiplier": 0.22, @@ -409,7 +413,7 @@ def get_tolerances(layer_types, long_sequence=False, has_kv_hidden=False): "shared_intermediate_size": 2048, "num_local_experts": 0, "num_experts_per_tok": 0, - "layer_types": ["attention"] * 28, + "layer_types": ["full_attention"] * 28, "position_embedding_type": "rope", "embedding_multiplier": 12.0, "residual_multiplier": 0.263, @@ -426,7 +430,7 @@ def get_tolerances(layer_types, long_sequence=False, has_kv_hidden=False): "shared_intermediate_size": 4096, "num_local_experts": 0, "num_experts_per_tok": 0, - "layer_types": ["attention"] * 40, + "layer_types": ["full_attention"] * 40, "position_embedding_type": "rope", "embedding_multiplier": 12.0, "residual_multiplier": 0.22, @@ -443,7 +447,7 @@ def get_tolerances(layer_types, long_sequence=False, has_kv_hidden=False): "shared_intermediate_size": 8192, "num_local_experts": 0, "num_experts_per_tok": 0, - "layer_types": ["attention"] * 40, + "layer_types": ["full_attention"] * 40, "position_embedding_type": "rope", "embedding_multiplier": 12.0, "residual_multiplier": 0.22, diff --git a/tests/unit/test_config_edge_cases.py b/tests/unit/test_config_edge_cases.py index e90d78a0..8fb9fa5b 100644 --- a/tests/unit/test_config_edge_cases.py +++ b/tests/unit/test_config_edge_cases.py @@ -86,19 +86,24 @@ def test_round_trip_preserves_resolved_value(self): class TestLayerTypesDefault: - """layer_types defaults to all-attention with length == num_hidden_layers.""" + """layer_types defaults to all-full_attention with length == num_hidden_layers. + + The value must be ``full_attention`` (a key in transformers' + DYNAMIC_LAYER_TYPE_MAPPING), not the bare ``attention`` shorthand — otherwise + ``DynamicCache(config=...)`` raises KeyError when it dispatches per-layer. + """ def test_default_layer_types_when_omitted(self): cfg = GraniteSwitchConfig(num_adapters=0, num_hidden_layers=4) - assert cfg.layer_types == ["attention"] * 4 + assert cfg.layer_types == ["full_attention"] * 4 def test_explicit_layer_types_preserved(self): cfg = GraniteSwitchConfig( num_adapters=0, num_hidden_layers=3, - layer_types=["attention", "attention", "attention"], + layer_types=["full_attention", "full_attention", "full_attention"], ) - assert cfg.layer_types == ["attention", "attention", "attention"] + assert cfg.layer_types == ["full_attention", "full_attention", "full_attention"] class TestLoraTargetModulesDefault: diff --git a/tests/vllm/_pp_generation_worker.py b/tests/vllm/_pp_generation_worker.py index 0bf757bc..ad866baa 100644 --- a/tests/vllm/_pp_generation_worker.py +++ b/tests/vllm/_pp_generation_worker.py @@ -50,7 +50,7 @@ def _build_model(tmpdir, arch): base_cfg = { **_ARCH_CFGS[arch], "num_hidden_layers": DECODER_LAYERS, - "layer_types": ["attention"] * DECODER_LAYERS, + "layer_types": ["full_attention"] * DECODER_LAYERS, } return save_switch_model( base_cfg, diff --git a/tests/vllm/_upstream_equivalence_tests.py b/tests/vllm/_upstream_equivalence_tests.py index 9b35f2ca..35000ab1 100644 --- a/tests/vllm/_upstream_equivalence_tests.py +++ b/tests/vllm/_upstream_equivalence_tests.py @@ -42,7 +42,7 @@ def _try_import_vllm(): num_key_value_heads=2, num_local_experts=0, num_experts_per_tok=0, - layer_types=["attention", "attention", "attention", "attention"], + layer_types=["full_attention", "full_attention", "full_attention", "full_attention"], hidden_act="silu", max_position_embeddings=512, attention_bias=False, @@ -58,7 +58,12 @@ class TestAttentionOnlyNoMoE: def test_logits_match(self, tmp_path): cfg = { **_COMMON_CONFIG, - "layer_types": ["attention", "attention", "attention", "attention"], + "layer_types": [ + "full_attention", + "full_attention", + "full_attention", + "full_attention", + ], "num_local_experts": 0, "num_experts_per_tok": 0, "shared_intermediate_size": _COMMON_CONFIG["intermediate_size"], diff --git a/tutorials/PREREQUISITES.md b/tutorials/PREREQUISITES.md index f33397c3..1cdd5fe3 100644 --- a/tutorials/PREREQUISITES.md +++ b/tutorials/PREREQUISITES.md @@ -41,12 +41,12 @@ This includes: For production inference with vLLM: ```bash -pip install "granite-switch[vllm]" # CUDA 12.x -pip install "granite-switch[vllm20]" # CUDA 13+ (requires PyTorch 2.11+) +pip install "granite-switch[vllm]" # vLLM 0.24.x (CUDA 13+, PyTorch 2.11+) +pip install "granite-switch[vllm20]" # vLLM 0.25.x (CUDA 13+, PyTorch 2.11+) ``` This includes: -- `vllm>=0.19.1` for high-performance inference +- `vllm>=0.24.0` for high-performance inference - Tensor parallelism support for multi-GPU setups ### Mellea Integration From 818b52e6c304d256175f13b3b76d1430b99a46eb Mon Sep 17 00:00:00 2001 From: antonp Date: Tue, 15 Sep 2026 08:34:37 +0300 Subject: [PATCH 5/6] fix linting Signed-off-by: antonp --- tests/vllm/_upstream_equivalence_tests.py | 7 +- uv.lock | 4773 ++++++++------------- 2 files changed, 1898 insertions(+), 2882 deletions(-) diff --git a/tests/vllm/_upstream_equivalence_tests.py b/tests/vllm/_upstream_equivalence_tests.py index 35000ab1..a52e2351 100644 --- a/tests/vllm/_upstream_equivalence_tests.py +++ b/tests/vllm/_upstream_equivalence_tests.py @@ -42,7 +42,12 @@ def _try_import_vllm(): num_key_value_heads=2, num_local_experts=0, num_experts_per_tok=0, - layer_types=["full_attention", "full_attention", "full_attention", "full_attention"], + layer_types=[ + "full_attention", + "full_attention", + "full_attention", + "full_attention", + ], hidden_act="silu", max_position_embeddings=512, attention_bias=False, diff --git a/uv.lock b/uv.lock index 71c7739a..0f62d4fd 100644 --- a/uv.lock +++ b/uv.lock @@ -26,150 +26,222 @@ resolution-markers = [ "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", @@ -188,51 +260,72 @@ resolution-markers = [ "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", @@ -302,15 +395,13 @@ version = "1.13.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "huggingface-hub" }, - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.13' and extra == 'extra-14-granite-switch-vllm20') or (python_full_version < '3.13' and extra != 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (python_full_version < '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, - { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.13' and extra == 'extra-14-granite-switch-vllm20') or (python_full_version >= '3.13' and extra == 'group-14-granite-switch-dev-vllm20') or (python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.13' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.13' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, { name = "packaging" }, { name = "psutil" }, { name = "pyyaml" }, { name = "safetensors" }, - { name = "torch", version = "2.10.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, - { name = "torch", version = "2.11.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, + { name = "torch" }, ] sdist = { url = "https://files.pythonhosted.org/packages/ca/14/787e5498cd062640f0f3d92ef4ae4063174f76f9afd29d13fc52a319daae/accelerate-1.13.0.tar.gz", hash = "sha256:d631b4e0f5b3de4aff2d7e9e6857d164810dfc3237d54d017f075122d057b236", size = 402835, upload-time = "2026-03-04T19:34:12.359Z" } wheels = [ @@ -595,9 +686,10 @@ name = "bitsandbytes" version = "0.49.2" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" } }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.13' and extra == 'group-14-granite-switch-test') or (python_full_version >= '3.13' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (python_full_version >= '3.13' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (python_full_version >= '3.13' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.13' and extra == 'group-14-granite-switch-test') or (python_full_version < '3.13' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (python_full_version < '3.13' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (python_full_version < '3.13' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, { name = "packaging" }, - { name = "torch", version = "2.10.0", source = { registry = "https://pypi.org/simple" } }, + { name = "torch" }, ] wheels = [ { url = "https://files.pythonhosted.org/packages/d8/7d/f1fe0992334b18cd8494f89aeec1dcc674635584fcd9f115784fea3a1d05/bitsandbytes-0.49.2-py3-none-macosx_14_0_arm64.whl", hash = "sha256:87be5975edeac5396d699ecbc39dfc47cf2c026daaf2d5852a94368611a6823f", size = 131940, upload-time = "2026-02-16T21:26:04.572Z" }, @@ -670,7 +762,7 @@ name = "build" version = "1.5.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "colorama", marker = "os_name == 'nt'" }, + { name = "colorama", marker = "os_name == 'nt' and sys_platform != 'darwin'" }, { name = "packaging" }, { name = "pyproject-hooks" }, ] @@ -847,7 +939,8 @@ dependencies = [ { name = "jsonschema" }, { name = "kubernetes" }, { name = "mmh3" }, - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" } }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.13' and extra == 'extra-14-granite-switch-tutorials') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.13' and extra == 'extra-14-granite-switch-tutorials') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, { name = "onnxruntime" }, { name = "opentelemetry-api" }, { name = "opentelemetry-exporter-otlp-proto-grpc" }, @@ -908,18 +1001,17 @@ wheels = [ [[package]] name = "compressed-tensors" -version = "0.15.0.1" +version = "0.17.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "loguru" }, { name = "pydantic" }, - { name = "torch", version = "2.10.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, - { name = "torch", version = "2.11.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, + { name = "torch" }, { name = "transformers" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/41/1b/c3c4a98ec5f2727656336f07a0c35862195c310d8eb0b2fa5b4be6848680/compressed_tensors-0.15.0.1.tar.gz", hash = "sha256:a8e93054e8a5ec49c980b09ed36c4c1249b4a8ee167920a8e461c4da26e78d99", size = 229412, upload-time = "2026-04-10T14:23:54.708Z" } +sdist = { url = "https://files.pythonhosted.org/packages/2c/9e/d7f18bd9a0354088abc11a0c1f2c7698f7c49e5a709faedf6a46e388f693/compressed_tensors-0.17.0.tar.gz", hash = "sha256:15c20d06bdbcf35b51fc99fd125e7b9be1e1855567c33b7a46dfac26ad6fb126", size = 257091, upload-time = "2026-06-03T16:49:17.208Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/a8/52/93833dc1610e017ac5b7dcd59b8304d8ef67d1114c2d124e728a2cbbea12/compressed_tensors-0.15.0.1-py3-none-any.whl", hash = "sha256:e1b1f322e82e475715e242bad46925a304ea8e5c98b5055a15b8eb22fb6bfea9", size = 194260, upload-time = "2026-04-10T14:23:53.098Z" }, + { url = "https://files.pythonhosted.org/packages/35/63/6edf0415b072fff0bf8b546074dea3f0f9b148e49b601ac98bdc60a76c68/compressed_tensors-0.17.0-py3-none-any.whl", hash = "sha256:4a1b89b508f7efb8ffb4eee8a6e69e0452d9b080cae130146025c64fbe9fa9aa", size = 211714, upload-time = "2026-06-03T16:49:15.672Z" }, ] [[package]] @@ -1026,233 +1118,12 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/a2/ca/7e8365deec19afb2b2c7be7c1c0aa8f99633b54e90c570999acda93260fc/cryptography-48.0.0-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:db63bf618e5dea46c07de12e900fe1cdd2541e6dc9dbae772a70b7d4d4765f6a", size = 3739536, upload-time = "2026-05-04T22:59:29.61Z" }, ] -[[package]] -name = "cuda-bindings" -version = "12.9.4" -source = { registry = "https://pypi.org/simple" } -resolution-markers = [ - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", -] -dependencies = [ - { name = "cuda-pathfinder", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, -] -wheels = [ - { url = "https://files.pythonhosted.org/packages/a9/2b/ebcbb60aa6dba830474cd360c42e10282f7a343c0a1f58d24fbd3b7c2d77/cuda_bindings-12.9.4-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:a6a429dc6c13148ff1e27c44f40a3dd23203823e637b87fd0854205195988306", size = 11840604, upload-time = "2025-10-21T14:51:34.565Z" }, - { url = "https://files.pythonhosted.org/packages/45/e7/b47792cc2d01c7e1d37c32402182524774dadd2d26339bd224e0e913832e/cuda_bindings-12.9.4-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c912a3d9e6b6651853eed8eed96d6800d69c08e94052c292fec3f282c5a817c9", size = 12210593, upload-time = "2025-10-21T14:51:36.574Z" }, - { url = "https://files.pythonhosted.org/packages/dd/be/90d32049e06abcfba4b2e7df1dbcb5e16215c8852eef0cd8b25f38a66bd4/cuda_bindings-12.9.4-cp311-cp311-win_amd64.whl", hash = "sha256:443b0875916879c2e4c3722941e25e42d5ab9bcbf34c9e83404fb100fa1f6913", size = 11490933, upload-time = "2025-10-21T14:51:38.792Z" }, - { url = "https://files.pythonhosted.org/packages/0c/c2/65bfd79292b8ff18be4dd7f7442cea37bcbc1a228c1886f1dea515c45b67/cuda_bindings-12.9.4-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:694ba35023846625ef471257e6b5a4bc8af690f961d197d77d34b1d1db393f56", size = 11760260, upload-time = "2025-10-21T14:51:40.79Z" }, - { url = "https://files.pythonhosted.org/packages/a9/c1/dabe88f52c3e3760d861401bb994df08f672ec893b8f7592dc91626adcf3/cuda_bindings-12.9.4-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:fda147a344e8eaeca0c6ff113d2851ffca8f7dfc0a6c932374ee5c47caa649c8", size = 12151019, upload-time = "2025-10-21T14:51:43.167Z" }, - { url = "https://files.pythonhosted.org/packages/df/6b/9c1b1a6c01392bfdd758e9486f52a1a72bc8f49e98f9355774ef98b5fb4e/cuda_bindings-12.9.4-cp312-cp312-win_amd64.whl", hash = "sha256:696ca75d249ddf287d01b9a698b8e2d8a05046495a9c051ca15659dc52d17615", size = 11586961, upload-time = "2025-10-21T14:51:45.394Z" }, - { url = "https://files.pythonhosted.org/packages/05/8b/b4b2d1c7775fa403b64333e720cfcfccef8dcb9cdeb99947061ca5a77628/cuda_bindings-12.9.4-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:cf8bfaedc238f3b115d957d1fd6562b7e8435ba57f6d0e2f87d0e7149ccb2da5", size = 11570071, upload-time = "2025-10-21T14:51:47.472Z" }, - { url = "https://files.pythonhosted.org/packages/63/56/e465c31dc9111be3441a9ba7df1941fe98f4aa6e71e8788a3fb4534ce24d/cuda_bindings-12.9.4-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:32bdc5a76906be4c61eb98f546a6786c5773a881f3b166486449b5d141e4a39f", size = 11906628, upload-time = "2025-10-21T14:51:49.905Z" }, - { url = "https://files.pythonhosted.org/packages/05/d0/d0e4e2e047d8e899f023fa15ad5e9894ce951253f4c894f1cd68490fdb14/cuda_bindings-12.9.4-cp313-cp313-win_amd64.whl", hash = "sha256:a2e82c8985948f953c2be51df45c3fe11c812a928fca525154fb9503190b3e64", size = 11556719, upload-time = "2025-10-21T14:51:52.248Z" }, - { url = "https://files.pythonhosted.org/packages/ec/07/6aff13bc1e977e35aaa6b22f52b172e2890c608c6db22438cf7ed2bf43a6/cuda_bindings-12.9.4-cp313-cp313t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3adf4958dcf68ae7801a59b73fb00a8b37f8d0595060d66ceae111b1002de38d", size = 11566797, upload-time = "2025-10-21T14:51:54.581Z" }, - { url = "https://files.pythonhosted.org/packages/a3/84/1e6be415e37478070aeeee5884c2022713c1ecc735e6d82d744de0252eee/cuda_bindings-12.9.4-cp313-cp313t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:56e0043c457a99ac473ddc926fe0dc4046694d99caef633e92601ab52cbe17eb", size = 11925991, upload-time = "2025-10-21T14:51:56.535Z" }, - { url = "https://files.pythonhosted.org/packages/4d/3c/972edfddb4ae8a9fccd3c3766ed47453b6f805b6026b32f10209dd4b8ad4/cuda_bindings-12.9.4-cp313-cp313t-win_amd64.whl", hash = "sha256:b32d8b685f0e66f5658bcf4601ef034e89fc2843582886f0a58784a4302da06c", size = 11894363, upload-time = "2025-10-21T14:51:58.633Z" }, -] - [[package]] name = "cuda-bindings" version = "13.2.0" source = { registry = "https://pypi.org/simple" } -resolution-markers = [ - "python_full_version >= '3.13' and sys_platform == 'darwin'", - "python_full_version == '3.12.*' and sys_platform == 'darwin'", - "python_full_version >= '3.13' and sys_platform != 'darwin'", - "python_full_version == '3.12.*' and sys_platform != 'darwin'", - "python_full_version < '3.12' and sys_platform == 'darwin'", - "python_full_version < '3.12' and sys_platform != 'darwin'", -] dependencies = [ - { name = "cuda-pathfinder", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, + { name = "cuda-pathfinder" }, ] wheels = [ { url = "https://files.pythonhosted.org/packages/e0/a9/3a8241c6e19483ac1f1dcf5c10238205dcb8a6e9d0d4d4709240dff28ff4/cuda_bindings-13.2.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:721104c603f059780d287969be3d194a18d0cc3b713ed9049065a1107706759d", size = 5730273, upload-time = "2026-03-11T00:12:37.18Z" }, @@ -1274,223 +1145,13 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/11/d0/c177e29701cf1d3008d7d2b16b5fc626592ce13bd535f8795c5f57187e0e/cuda_pathfinder-1.5.4-py3-none-any.whl", hash = "sha256:9563d3175ce1828531acf4b94e1c1c7d67208c347ca002493e2654878b26f4b7", size = 51657, upload-time = "2026-04-27T22:42:07.712Z" }, ] -[[package]] -name = "cuda-python" -version = "12.9.4" -source = { registry = "https://pypi.org/simple" } -resolution-markers = [ - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", -] -dependencies = [ - { name = "cuda-bindings", version = "12.9.4", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, -] -wheels = [ - { url = "https://files.pythonhosted.org/packages/af/f3/6b032a554019cfb3447e671798c1bd3e79b5f1af20d10253f56cea269ef2/cuda_python-12.9.4-py3-none-any.whl", hash = "sha256:d2cacea882a69863f1e7d27ee71d75f0684f4c76910aff839067e4f89c902279", size = 7594, upload-time = "2025-10-21T14:55:12.846Z" }, -] - [[package]] name = "cuda-python" version = "13.2.0" source = { registry = "https://pypi.org/simple" } -resolution-markers = [ - "python_full_version >= '3.13' and sys_platform == 'darwin'", - "python_full_version == '3.12.*' and sys_platform == 'darwin'", - "python_full_version >= '3.13' and sys_platform != 'darwin'", - "python_full_version == '3.12.*' and sys_platform != 'darwin'", - "python_full_version < '3.12' and sys_platform == 'darwin'", - "python_full_version < '3.12' and sys_platform != 'darwin'", -] dependencies = [ - { name = "cuda-bindings", version = "13.2.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, - { name = "cuda-pathfinder", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, + { name = "cuda-bindings" }, + { name = "cuda-pathfinder" }, ] wheels = [ { url = "https://files.pythonhosted.org/packages/4a/da/b4dbe129f941afe1c24a09ba53521b78875626763d96414798a74763282f/cuda_python-13.2.0-py3-none-any.whl", hash = "sha256:2f092b0ec13a860115fa595411889ee939ad203450ea4f91e9461b174ea7b084", size = 8145, upload-time = "2026-03-11T13:55:19.143Z" }, @@ -1501,7 +1162,7 @@ name = "cuda-tile" version = "1.3.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "typing-extensions", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, + { name = "typing-extensions" }, ] wheels = [ { url = "https://files.pythonhosted.org/packages/f4/d6/753aecb3e8fcee80d20f9d32b4504276691c2f77fc10abbbd8e82197e24c/cuda_tile-1.3.0-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:59d9843fa723ceb4d680ec246e12e3ded857266e4c2bf5c5d21e530d6d765060", size = 245441, upload-time = "2026-04-20T15:51:06.618Z" }, @@ -1515,6 +1176,13 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/2b/77/c13afad1a06824c1c942afd0205e78ff17f0ee06fc1a943f6e2135cf4112/cuda_tile-1.3.0-cp313-cp313-win_amd64.whl", hash = "sha256:efcb93c25563fe23d6aa083c22893fd703122eaf684b0d36874982d28a6dad0b", size = 240925, upload-time = "2026-04-20T15:52:21.283Z" }, ] +[package.optional-dependencies] +tileiras = [ + { name = "nvidia-cuda-nvcc" }, + { name = "nvidia-cuda-tileiras" }, + { name = "nvidia-nvvm" }, +] + [[package]] name = "cuda-toolkit" version = "13.0.2" @@ -1525,37 +1193,37 @@ wheels = [ [package.optional-dependencies] cublas = [ - { name = "nvidia-cublas", marker = "(sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'linux' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (sys_platform == 'win32' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "nvidia-cublas", marker = "sys_platform == 'linux' or sys_platform == 'win32'" }, ] cudart = [ - { name = "nvidia-cuda-runtime", marker = "(sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'linux' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (sys_platform == 'win32' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "nvidia-cuda-runtime", marker = "sys_platform == 'linux' or sys_platform == 'win32'" }, ] cufft = [ - { name = "nvidia-cufft", marker = "(sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'linux' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (sys_platform == 'win32' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "nvidia-cufft", marker = "sys_platform == 'linux' or sys_platform == 'win32'" }, ] cufile = [ - { name = "nvidia-cufile", marker = "(sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'linux' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "nvidia-cufile", marker = "sys_platform == 'linux'" }, ] cupti = [ - { name = "nvidia-cuda-cupti", marker = "(sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'linux' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (sys_platform == 'win32' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "nvidia-cuda-cupti", marker = "sys_platform == 'linux' or sys_platform == 'win32'" }, ] curand = [ - { name = "nvidia-curand", marker = "(sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'linux' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (sys_platform == 'win32' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "nvidia-curand", marker = "sys_platform == 'linux' or sys_platform == 'win32'" }, ] cusolver = [ - { name = "nvidia-cusolver", marker = "(sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'linux' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (sys_platform == 'win32' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "nvidia-cusolver", marker = "sys_platform == 'linux' or sys_platform == 'win32'" }, ] cusparse = [ - { name = "nvidia-cusparse", marker = "(sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'linux' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (sys_platform == 'win32' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "nvidia-cusparse", marker = "sys_platform == 'linux' or sys_platform == 'win32'" }, ] nvjitlink = [ - { name = "nvidia-nvjitlink", marker = "(sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'linux' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (sys_platform == 'win32' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "nvidia-nvjitlink", marker = "sys_platform == 'linux' or sys_platform == 'win32'" }, ] nvrtc = [ - { name = "nvidia-cuda-nvrtc", marker = "(sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'linux' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (sys_platform == 'win32' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "nvidia-cuda-nvrtc", marker = "sys_platform == 'linux' or sys_platform == 'win32'" }, ] nvtx = [ - { name = "nvidia-nvtx", marker = "(sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'linux' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (sys_platform == 'win32' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "nvidia-nvtx", marker = "sys_platform == 'linux' or sys_platform == 'win32'" }, ] [[package]] @@ -1569,7 +1237,8 @@ dependencies = [ { name = "httpx" }, { name = "huggingface-hub" }, { name = "multiprocess" }, - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" } }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.13' and extra == 'extra-14-granite-switch-tutorials') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.13' and extra == 'extra-14-granite-switch-tutorials') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, { name = "packaging" }, { name = "pandas" }, { name = "pyarrow" }, @@ -1829,16 +1498,25 @@ wheels = [ [[package]] name = "fastsafetensors" -version = "0.3.1" +version = "0.4.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "typer", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, + { name = "typer" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/d2/69/e34a1e86a02b255896c57263bf0dfbae45b4708fd609b937f783c2202e7b/fastsafetensors-0.3.1.tar.gz", hash = "sha256:b7eb039a564d77280d17e5d63b27e9963ba5158ad02d2a3c1772c62072a81a53", size = 55665, upload-time = "2026-05-06T08:48:59.125Z" } +sdist = { url = "https://files.pythonhosted.org/packages/f9/0c/1d4fbbdaa9ca128e007aff629695a7477bbcfdc23326e0103a80d290c500/fastsafetensors-0.4.0.tar.gz", hash = "sha256:d53e72d456de8b0ea953ebe17b75f6f222b90aae3d4343cf5a28f405eb24e67b", size = 96294, upload-time = "2026-09-07T05:03:51.249Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e8/67/eaa10409a526242253926fe6981c652dfdb8aa4ec0d4cba4077a9376a1fd/fastsafetensors-0.3.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:32cf4b531b5d77de41d777106ea69036a16bdea80062646dabc93a11b4cf88ee", size = 1828304, upload-time = "2026-05-06T08:48:53.15Z" }, - { url = "https://files.pythonhosted.org/packages/6f/50/909871d673bacd6dfc7fee5e59bcd4ec9fbd19775bafe567ad236a3adced/fastsafetensors-0.3.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ac76f33e47959b7c31658fbbda1805df7540819828a3ce6a94eb34b4db0b1fa7", size = 1854825, upload-time = "2026-05-06T08:48:54.452Z" }, - { url = "https://files.pythonhosted.org/packages/84/f0/a9ec204e866b52ce323bafc31f4dbf15581b3c998d597ec53c62012716ff/fastsafetensors-0.3.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5c9f8d3e18969090b5d66581cb6e9f6c9057158c151ed87e9c309dead5c64442", size = 1854843, upload-time = "2026-05-06T08:48:55.921Z" }, + { url = "https://files.pythonhosted.org/packages/15/b0/c00663ee4a78b1086d53b1ea03d3a085631f0bb19c61da5ff7c5f76cf698/fastsafetensors-0.4.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7a474f110c5448e73cc6e3bd1d1776f88956b99bd226efcf2ba8cba7ffa91727", size = 2032018, upload-time = "2026-09-07T05:03:16.791Z" }, + { url = "https://files.pythonhosted.org/packages/49/30/eb87254cfa0ba643923507ac506a5841f36232b7c651d01c4d802fc97751/fastsafetensors-0.4.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:92aa2c043943b5d52f9531f4a49d136b2ba32b01cd43ca3153477b5433994b40", size = 2068234, upload-time = "2026-09-07T05:03:19.075Z" }, + { url = "https://files.pythonhosted.org/packages/4d/3f/2b41867b37ee7d9e85b7185f0e0ce12cd6bc93442dca71537e8fe7fbaded/fastsafetensors-0.4.0-cp311-cp311-win_amd64.whl", hash = "sha256:cc91a5298286ad491ceda483bc879c09cbf4ca5deefc858ef4809f8bf6f70365", size = 448197, upload-time = "2026-09-07T05:03:21.189Z" }, + { url = "https://files.pythonhosted.org/packages/77/d3/7b3c20e5be07463ecafdde871c5c21afb8ca4f61f23b359aaf5edb45ad15/fastsafetensors-0.4.0-cp311-cp311-win_arm64.whl", hash = "sha256:b0efe9bc9603d25590736ce742987ccc3d516e08359245ebb215248f2899e2f5", size = 635761, upload-time = "2026-09-07T05:03:22.583Z" }, + { url = "https://files.pythonhosted.org/packages/9d/e2/54084a553158302dd890aab9009fdf5a2b81dd704062b991ca7d7c2c50f7/fastsafetensors-0.4.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7a6d6c2658566b03d1d29bda8f0c52ea0ee9d686851c79c3643bda3751d583d2", size = 2059563, upload-time = "2026-09-07T05:03:24.823Z" }, + { url = "https://files.pythonhosted.org/packages/4b/47/11e52808c8974a38046e2c4edc64041c2f8790e3c58765f6cdcc15e6a39b/fastsafetensors-0.4.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d1ecbb199d98d222c827ae1cc9c7b09dd9ef2d34aa0eb01baa8f81f70345dc0a", size = 2096153, upload-time = "2026-09-07T05:03:27.236Z" }, + { url = "https://files.pythonhosted.org/packages/28/cf/3da1704aa92f635e53cc012dc2b188da55363268386da9671d9dd79181fb/fastsafetensors-0.4.0-cp312-cp312-win_amd64.whl", hash = "sha256:0a178417cdea34308148c25062eb5382067491847862715b2928f2e0de1310ac", size = 449545, upload-time = "2026-09-07T05:03:28.991Z" }, + { url = "https://files.pythonhosted.org/packages/b9/00/5e9b3aa4b92baab9d3002bbcd02e77831e792e0d5477645e85fcbb047c78/fastsafetensors-0.4.0-cp312-cp312-win_arm64.whl", hash = "sha256:42464a5db5969defc6c809e12baa52d7f2964c2bbc58acddc53251fc9b699a56", size = 634852, upload-time = "2026-09-07T05:03:31.769Z" }, + { url = "https://files.pythonhosted.org/packages/b1/e9/ba5ce63b9a7f411fac32cf1b6940c3d8bdb2a297a44cee1d400a287d96c1/fastsafetensors-0.4.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:2ce238466938cb8fab5026fcaa156c74be59d4b1c1f56db89c6b0ed863824a5a", size = 2059556, upload-time = "2026-09-07T05:03:34.099Z" }, + { url = "https://files.pythonhosted.org/packages/9e/8c/f09af129f9f6e72d3db55cccfdb2804f98eb50437f6f42c5f4b993671ec8/fastsafetensors-0.4.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:df8966a556aa56fc2536efb86f32b5e8b44012f71430a4d99aab1cce16bd2852", size = 2096038, upload-time = "2026-09-07T05:03:37.198Z" }, + { url = "https://files.pythonhosted.org/packages/b5/e4/8440cc0b0d673de2de622f06d793728b3ce08109929cdc1506c0366b55f8/fastsafetensors-0.4.0-cp313-cp313-win_amd64.whl", hash = "sha256:9d430d2123ce0a7266ad2303c6cfea98650584a87bea19246c1aa09f61bac321", size = 449540, upload-time = "2026-09-07T05:03:38.987Z" }, + { url = "https://files.pythonhosted.org/packages/b6/dd/40a5851d124e090b142dc9baba6bcdcafcbef7c8e90d1f103ff0756d05c2/fastsafetensors-0.4.0-cp313-cp313-win_arm64.whl", hash = "sha256:b9201c0bf8f5a8099deec67150951d274a0dcc696aff5f246abdf8ac363901e9", size = 634874, upload-time = "2026-09-07T05:03:40.793Z" }, ] [[package]] @@ -1852,206 +1530,299 @@ wheels = [ [[package]] name = "flashinfer-cubin" -version = "0.6.6" +version = "0.6.12" source = { registry = "https://pypi.org/simple" } resolution-markers = [ + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", ] wheels = [ - { url = "https://files.pythonhosted.org/packages/12/e8/826f9452bc5f76b94d7eb025f03dcaf1b51b9ed7790386c0285191e69be4/flashinfer_cubin-0.6.6-py3-none-any.whl", hash = "sha256:36508dfc792eb5ecfb15d2c140a7702812e1fa1ab0fb03929b2ed55e3e8191f3", size = 267661457, upload-time = "2026-03-11T01:36:36.538Z" }, + { url = "https://files.pythonhosted.org/packages/7d/c6/63b1bb7b1a7ae612ecf53c0e568312c3d004f9f7558b0ab5edcf7900c360/flashinfer_cubin-0.6.12-py3-none-any.whl", hash = "sha256:01de132c493bb21d5df42ebe6890966cf83b40aa970dae06b2a3c0bed85f13ec", size = 447533460, upload-time = "2026-05-29T23:45:27.579Z" }, ] [[package]] name = "flashinfer-cubin" -version = "0.6.8.post1" +version = "0.6.13" source = { registry = "https://pypi.org/simple" } resolution-markers = [ "python_full_version >= '3.13' and sys_platform == 'darwin'", @@ -2062,227 +1833,322 @@ resolution-markers = [ "python_full_version < '3.12' and sys_platform != 'darwin'", ] wheels = [ - { url = "https://files.pythonhosted.org/packages/11/b7/5e3b1a8c67031b421a8bd29c2bc29b900a550bb3392e8bda18bb15b5e476/flashinfer_cubin-0.6.8.post1-py3-none-any.whl", hash = "sha256:43636d4cd39e694a83d76a89f87fefcdf4cecb4c4f7dd22dac25ec368c1e901f", size = 295154113, upload-time = "2026-04-18T18:28:21.738Z" }, + { url = "https://files.pythonhosted.org/packages/19/43/ce916b4cdec4705173e222ca29c68e09004b47526888746094c5ffb29fca/flashinfer_cubin-0.6.13-py3-none-any.whl", hash = "sha256:41e4848c2d09d220e8394489b2fb6cfec6b6ad09f897b5ab8b39fc23055f6c24", size = 457984995, upload-time = "2026-06-25T00:29:26.08Z" }, ] [[package]] name = "flashinfer-python" -version = "0.6.6" +version = "0.6.12" source = { registry = "https://pypi.org/simple" } resolution-markers = [ + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", ] dependencies = [ { name = "apache-tvm-ffi", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, { name = "click", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, + { name = "cuda-tile", extra = ["tileiras"], marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, { name = "einops", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, { name = "ninja", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.13' and extra == 'extra-14-granite-switch-tutorials') or (python_full_version < '3.13' and extra == 'extra-14-granite-switch-vllm') or (python_full_version < '3.13' and extra == 'group-14-granite-switch-dev') or (python_full_version < '3.13' and extra == 'group-14-granite-switch-test') or (python_full_version < '3.13' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.13' and extra == 'extra-14-granite-switch-tutorials') or (python_full_version >= '3.13' and extra == 'extra-14-granite-switch-vllm') or (python_full_version >= '3.13' and extra == 'group-14-granite-switch-dev') or (python_full_version >= '3.13' and extra == 'group-14-granite-switch-test') or (python_full_version >= '3.13' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, { name = "nvidia-cudnn-frontend", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, { name = "nvidia-cutlass-dsl", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, { name = "nvidia-ml-py", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, { name = "packaging", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, { name = "requests", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, { name = "tabulate", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, - { name = "torch", version = "2.10.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, + { name = "torch", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, { name = "tqdm", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/03/70/c5a235297351021f5d3d3233523a85f5a6468495587489ad2f257e8eafe2/flashinfer_python-0.6.6.tar.gz", hash = "sha256:0730ba7c7aad332961933bcebc5119762797161ede57d955f6fd199818ed1d92", size = 5344156, upload-time = "2026-03-11T01:36:21.434Z" } +sdist = { url = "https://files.pythonhosted.org/packages/61/d0/114a64319f5a804def2f307d5ed8f95e6d94a2acdacac4ed5f57525cbf46/flashinfer_python-0.6.12.tar.gz", hash = "sha256:bed67f9c46d81dd22611dfef2787998fc412b2fe2648d9e7d336861dda912694", size = 9453326, upload-time = "2026-05-29T23:45:16.466Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e0/61/385d06755f3ab66333018285657adf0daf8a90a129448231fd09e315bd2e/flashinfer_python-0.6.6-py3-none-any.whl", hash = "sha256:078f158636969eec1a0d3dea19c3ca90b426b66df89bbf7b7b8276ce2ec08148", size = 7817047, upload-time = "2026-03-11T01:36:19.198Z" }, + { url = "https://files.pythonhosted.org/packages/85/26/3ca33edbf64906603633cb91904798e427c0ac1c55a13707f8081708f3ae/flashinfer_python-0.6.12-py3-none-any.whl", hash = "sha256:0c7a01e586b4796810d974cbf13a9c0eb2ade6a94d12e3220cf7782a1c09b8d3", size = 13985243, upload-time = "2026-05-29T23:45:13.477Z" }, ] [[package]] name = "flashinfer-python" -version = "0.6.8.post1" +version = "0.6.13" source = { registry = "https://pypi.org/simple" } resolution-markers = [ "python_full_version >= '3.13' and sys_platform == 'darwin'", @@ -2295,7 +2161,7 @@ resolution-markers = [ dependencies = [ { name = "apache-tvm-ffi", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, { name = "click", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, - { name = "cuda-tile", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, + { name = "cuda-tile", extra = ["tileiras"], marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, { name = "einops", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, { name = "ninja", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.13' and extra == 'extra-14-granite-switch-vllm20') or (python_full_version < '3.13' and extra != 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (python_full_version < '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, @@ -2306,12 +2172,12 @@ dependencies = [ { name = "packaging", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, { name = "requests", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, { name = "tabulate", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, - { name = "torch", version = "2.11.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, + { name = "torch", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, { name = "tqdm", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/53/1e/2760fef9e74abc4480961048e5790b4c9e955872fb4d7d97900cfddced5a/flashinfer_python-0.6.8.post1.tar.gz", hash = "sha256:b18e4121baf9b93fa9a9f368ba9b981a0342895f50ab9dddc224aeb964ed346f", size = 6675885, upload-time = "2026-04-18T18:28:13.299Z" } +sdist = { url = "https://files.pythonhosted.org/packages/1e/f7/7f6dd2b03f4277509dfd1e5c7a8ec1de2662fd245d2e663f44a3493882b1/flashinfer_python-0.6.13.tar.gz", hash = "sha256:8a6d7d3708c7c87952390ec4e3aabe6e1c356defa8c7211b26bccaa355a61c59", size = 9638085, upload-time = "2026-06-24T22:46:29.391Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/73/6d/1e8a8533913e33a50a486332ce0673f4fdb860f6eb9ed450327c5c1762cb/flashinfer_python-0.6.8.post1-py3-none-any.whl", hash = "sha256:818f9b8cc2fe66c42a1f6264be4841ac8821ada703685a02cfccb2b5124a710b", size = 9385316, upload-time = "2026-04-18T18:28:10.285Z" }, + { url = "https://files.pythonhosted.org/packages/e4/50/e8920ed7f68e0116a385e3ab814ac2f0010579852fc483bfb48819d11976/flashinfer_python-0.6.13-py3-none-any.whl", hash = "sha256:239e6ddc3cbbaf0bee251861a8c7c69438b1171830d69ddfa133ddea4494850d", size = 14191198, upload-time = "2026-06-24T22:46:26.565Z" }, ] [[package]] @@ -2409,23 +2275,6 @@ http = [ { name = "aiohttp" }, ] -[[package]] -name = "gguf" -version = "0.19.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.13' and extra == 'extra-14-granite-switch-vllm20') or (python_full_version < '3.13' and extra != 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (python_full_version < '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, - { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.13' and extra == 'extra-14-granite-switch-vllm20') or (python_full_version >= '3.13' and extra == 'group-14-granite-switch-dev-vllm20') or (python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, - { name = "pyyaml" }, - { name = "requests" }, - { name = "tqdm" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/48/ae/17f1308ae45cd7b08ebb521747d5b23f4efc4d172038a4e228dd5106c3ff/gguf-0.19.0.tar.gz", hash = "sha256:dbadcd6cc7ccd44256f2229fe7c2dff5e8aa5cf0612ab987fd2b1a57e428923f", size = 111220, upload-time = "2026-05-06T13:04:03.667Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/b3/bb/d71d6da82763528c2c2ed6b59a9d6142c6595545a4c448e2085d155e88c2/gguf-0.19.0-py3-none-any.whl", hash = "sha256:70bcd10edfe697fb2dad6e40af2234b9d8ece9a41a99761405121ebda1c3c1cd", size = 118475, upload-time = "2026-05-06T13:04:02.588Z" }, -] - [[package]] name = "googleapis-common-protos" version = "1.75.0" @@ -2443,15 +2292,14 @@ name = "granite-switch" version = "0.1.0" source = { editable = "." } dependencies = [ - { name = "torch", version = "2.10.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, - { name = "torch", version = "2.11.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, + { name = "torch" }, { name = "transformers" }, ] [package.optional-dependencies] audio = [ - { name = "vllm", version = "0.19.1", source = { registry = "https://pypi.org/simple" }, extra = ["audio"], marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, - { name = "vllm", version = "0.20.2", source = { registry = "https://pypi.org/simple" }, extra = ["audio"], marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, + { name = "vllm", version = "0.24.0", source = { registry = "https://pypi.org/simple" }, extra = ["audio"], marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, + { name = "vllm", version = "0.25.1", source = { registry = "https://pypi.org/simple" }, extra = ["audio"], marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, ] build = [ { name = "huggingface-hub" }, @@ -2483,13 +2331,13 @@ tutorials = [ { name = "safetensors" }, { name = "sentence-transformers" }, { name = "tqdm" }, - { name = "vllm", version = "0.19.1", source = { registry = "https://pypi.org/simple" } }, + { name = "vllm", version = "0.24.0", source = { registry = "https://pypi.org/simple" } }, ] vllm = [ - { name = "vllm", version = "0.19.1", source = { registry = "https://pypi.org/simple" } }, + { name = "vllm", version = "0.24.0", source = { registry = "https://pypi.org/simple" } }, ] vllm20 = [ - { name = "vllm", version = "0.20.2", source = { registry = "https://pypi.org/simple" } }, + { name = "vllm", version = "0.25.1", source = { registry = "https://pypi.org/simple" } }, ] [package.dev-dependencies] @@ -2497,13 +2345,13 @@ dev = [ { name = "granite-switch", extra = ["audio", "compose", "hf"], marker = "extra == 'group-14-granite-switch-dev' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, { name = "pytest" }, { name = "pytest-cov" }, - { name = "vllm", version = "0.19.1", source = { registry = "https://pypi.org/simple" } }, + { name = "vllm", version = "0.24.0", source = { registry = "https://pypi.org/simple" } }, ] dev-vllm20 = [ { name = "granite-switch", extra = ["audio", "compose", "hf"], marker = "extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, { name = "pytest" }, { name = "pytest-cov" }, - { name = "vllm", version = "0.20.2", source = { registry = "https://pypi.org/simple" } }, + { name = "vllm", version = "0.25.1", source = { registry = "https://pypi.org/simple" } }, ] test = [ { name = "bitsandbytes" }, @@ -2511,13 +2359,13 @@ test = [ { name = "optimum-quanto" }, { name = "pytest" }, { name = "pytest-cov" }, - { name = "vllm", version = "0.19.1", source = { registry = "https://pypi.org/simple" } }, + { name = "vllm", version = "0.24.0", source = { registry = "https://pypi.org/simple" } }, ] vllm19 = [ - { name = "vllm", version = "0.19.1", source = { registry = "https://pypi.org/simple" } }, + { name = "vllm", version = "0.24.0", source = { registry = "https://pypi.org/simple" } }, ] vllm20 = [ - { name = "vllm", version = "0.20.2", source = { registry = "https://pypi.org/simple" } }, + { name = "vllm", version = "0.25.1", source = { registry = "https://pypi.org/simple" } }, ] [package.metadata] @@ -2539,12 +2387,12 @@ requires-dist = [ { name = "safetensors", marker = "extra == 'build'" }, { name = "safetensors", marker = "extra == 'compose'" }, { name = "sentence-transformers", marker = "extra == 'tutorials'", specifier = ">=3.0.0" }, - { name = "torch", specifier = ">=2.10.0" }, + { name = "torch", specifier = ">=2.11.0" }, { name = "tqdm", marker = "extra == 'build'" }, { name = "tqdm", marker = "extra == 'compose'" }, - { name = "transformers", specifier = ">=5.5.1,<5.10.0" }, - { name = "vllm", marker = "extra == 'vllm'", specifier = ">=0.19.1,<0.20.0" }, - { name = "vllm", marker = "extra == 'vllm20'", specifier = ">=0.20.0,<0.21.0" }, + { name = "transformers", specifier = ">=5.16,<=5.17.0" }, + { name = "vllm", marker = "extra == 'vllm'", specifier = ">=0.24.0,<0.25.0" }, + { name = "vllm", marker = "extra == 'vllm20'", specifier = ">=0.25.0,<0.26.0" }, { name = "vllm", extras = ["audio"], marker = "extra == 'audio'" }, ] provides-extras = ["hf", "vllm", "vllm20", "compose", "build", "audio", "tutorials"] @@ -2554,13 +2402,13 @@ dev = [ { name = "granite-switch", extras = ["hf", "compose", "audio"] }, { name = "pytest" }, { name = "pytest-cov" }, - { name = "vllm", specifier = ">=0.19.1,<0.20.0" }, + { name = "vllm", specifier = ">=0.24.0,<0.25.0" }, ] dev-vllm20 = [ { name = "granite-switch", extras = ["hf", "compose", "audio"] }, { name = "pytest" }, { name = "pytest-cov" }, - { name = "vllm", specifier = ">=0.20.0,<0.21.0" }, + { name = "vllm", specifier = ">=0.25.0,<0.26.0" }, ] test = [ { name = "bitsandbytes" }, @@ -2568,10 +2416,10 @@ test = [ { name = "optimum-quanto" }, { name = "pytest" }, { name = "pytest-cov" }, - { name = "vllm", specifier = ">=0.19.1,<0.20.0" }, + { name = "vllm", specifier = ">=0.24.0,<0.25.0" }, ] -vllm19 = [{ name = "vllm", specifier = ">=0.19.1,<0.20.0" }] -vllm20 = [{ name = "vllm", specifier = ">=0.20.0,<0.21.0" }] +vllm19 = [{ name = "vllm", specifier = ">=0.24.0,<0.25.0" }] +vllm20 = [{ name = "vllm", specifier = ">=0.25.0,<0.26.0" }] [[package]] name = "grpcio" @@ -2734,15 +2582,367 @@ wheels = [ ] [[package]] -name = "idna" -version = "3.15" +name = "humming-kernels" +version = "0.1.6" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/82/77/7b3966d0b9d1d31a36ddf1746926a11dface89a83409bf1483f0237aa758/idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc", size = 199245, upload-time = "2026-05-12T22:45:57.011Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/d2/23/408243171aa9aaba178d3e2559159c24c1171a641aa83b67bdd3394ead8e/idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8", size = 72340, upload-time = "2026-05-12T22:45:55.733Z" }, -] - -[[package]] +resolution-markers = [ + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", +] +dependencies = [ + { name = "cuda-bindings", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, + { name = "jinja2", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.13' and extra == 'extra-14-granite-switch-tutorials') or (python_full_version < '3.13' and extra == 'extra-14-granite-switch-vllm') or (python_full_version < '3.13' and extra == 'group-14-granite-switch-dev') or (python_full_version < '3.13' and extra == 'group-14-granite-switch-test') or (python_full_version < '3.13' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.13' and extra == 'extra-14-granite-switch-tutorials') or (python_full_version >= '3.13' and extra == 'extra-14-granite-switch-vllm') or (python_full_version >= '3.13' and extra == 'group-14-granite-switch-dev') or (python_full_version >= '3.13' and extra == 'group-14-granite-switch-test') or (python_full_version >= '3.13' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "nvidia-ml-py", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, + { name = "pyelftools", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, + { name = "safetensors", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, + { name = "tabulate", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, + { name = "torch", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, + { name = "tqdm", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, + { name = "triton", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/29/5a/fbf574dcd83e9fea6aa3fa96b37bbdec40b8672407b1ed9679efa31fff1d/humming_kernels-0.1.6.tar.gz", hash = "sha256:882b9f382a010165a7cf8eecbad943bfe8d6b17566328fb57611c9a34bdccc9a", size = 214408, upload-time = "2026-06-20T04:04:43.221Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/25/85/490681b9ba24531da91d0bae801d2b26850e5a80bbd02c2efc500756e36b/humming_kernels-0.1.6-py3-none-any.whl", hash = "sha256:e64c0883fca930074bf920f4ba47cbf3acd244d7352f6c74c8d2182439770d8f", size = 178759, upload-time = "2026-06-20T04:04:41.66Z" }, +] + +[package.optional-dependencies] +cu13 = [ + { name = "nvidia-cuda-cccl", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, + { name = "nvidia-cuda-nvcc", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, + { name = "nvidia-cuda-nvrtc", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, + { name = "nvidia-cuda-runtime", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, +] + +[[package]] +name = "humming-kernels" +version = "0.1.10" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.13' and sys_platform == 'darwin'", + "python_full_version == '3.12.*' and sys_platform == 'darwin'", + "python_full_version >= '3.13' and sys_platform != 'darwin'", + "python_full_version == '3.12.*' and sys_platform != 'darwin'", + "python_full_version < '3.12' and sys_platform == 'darwin'", + "python_full_version < '3.12' and sys_platform != 'darwin'", +] +dependencies = [ + { name = "cuda-bindings", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, + { name = "jinja2", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.13' and extra == 'extra-14-granite-switch-vllm20') or (python_full_version < '3.13' and extra != 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (python_full_version < '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.13' and extra == 'extra-14-granite-switch-vllm20') or (python_full_version >= '3.13' and extra == 'group-14-granite-switch-dev-vllm20') or (python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "nvidia-ml-py", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, + { name = "pyelftools", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, + { name = "safetensors", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, + { name = "tabulate", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, + { name = "torch", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, + { name = "tqdm", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, + { name = "triton", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/51/4f/6977a31451c3f7aa1deaa76506d6cdeb74ef418ad8bcba2e98f7510b26ec/humming_kernels-0.1.10.tar.gz", hash = "sha256:da3e46fb9fc9eba2a9327c2e8135ead68e390c955acd7449f97ee7c71666c8b1", size = 220110, upload-time = "2026-07-02T10:22:57.687Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/63/ba/869bc24591d2b4fb0d8da821528072971052a934af077a11f77a0f2b3e79/humming_kernels-0.1.10-py3-none-any.whl", hash = "sha256:4ded0998ff085afeddde70baf93f97c2929969ec3d4a63a52cfec5072bc972b4", size = 184889, upload-time = "2026-07-02T10:22:56.031Z" }, +] + +[package.optional-dependencies] +cu13 = [ + { name = "nvidia-cuda-cccl", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, + { name = "nvidia-cuda-nvcc", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, + { name = "nvidia-cuda-nvrtc", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, + { name = "nvidia-cuda-runtime", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, +] + +[[package]] +name = "idna" +version = "3.15" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/82/77/7b3966d0b9d1d31a36ddf1746926a11dface89a83409bf1483f0237aa758/idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc", size = 199245, upload-time = "2026-05-12T22:45:57.011Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d2/23/408243171aa9aaba178d3e2559159c24c1171a641aa83b67bdd3394ead8e/idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8", size = 72340, upload-time = "2026-05-12T22:45:55.733Z" }, +] + +[[package]] name = "ijson" version = "3.5.0" source = { registry = "https://pypi.org/simple" } @@ -3038,245 +3238,24 @@ wheels = [ [[package]] name = "llguidance" -version = "1.3.0" +version = "1.7.6" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/95/48/3f7a9d3ff1b36bba92b5107a3a21286821227afe9ea464736133994d61fb/llguidance-1.3.0.tar.gz", hash = "sha256:861249afd51dc325646834462ea827e57a5c2b2042e108e6aae7059fdad9104d", size = 1070460, upload-time = "2025-10-20T19:58:44.164Z" } +sdist = { url = "https://files.pythonhosted.org/packages/da/91/6bc8bb503dc259e46d253b5424385a54fe06c38a4c7a12befe69a3c2455a/llguidance-1.7.6.tar.gz", hash = "sha256:db7febbe412ed2015501904646750071d7e00e6df7f85c4b956ad4f206fd2df7", size = 1156574, upload-time = "2026-06-03T20:13:25.316Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/3b/33/be5acb85cd8cdc4afde33d9c234eece9f318e087920255af3c05864cd3e7/llguidance-1.3.0-cp39-abi3-macosx_10_12_x86_64.whl", hash = "sha256:f7685222660a762e481ac633d49cc559c64980fe2ee59c8f932a5bb5cbc0c2c2", size = 3220647, upload-time = "2025-10-20T19:58:42.542Z" }, - { url = "https://files.pythonhosted.org/packages/82/e6/b48bda5b15efeaeb62bd0dba8fc6a01d4ae5457a85dbb5d18632385fe15c/llguidance-1.3.0-cp39-abi3-macosx_11_0_arm64.whl", hash = "sha256:098030ff0687261a3f1bd54cf21fe951fc861d56d37a0671250dd36677eaf224", size = 3099830, upload-time = "2025-10-20T19:58:40.826Z" }, - { url = "https://files.pythonhosted.org/packages/aa/11/44389d3d1526d7a5c38ffd587a5ebc61d7bee443ac1dea95f2089ad58f5f/llguidance-1.3.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6f6caca5d78db7f76e1fbb0fff8607b861c32d47fa3d5dee2fc49de27ee269df", size = 2835242, upload-time = "2025-10-20T19:58:34.518Z" }, - { url = "https://files.pythonhosted.org/packages/e7/ca/53ea256396405e4dee70d5a4a35e18543408e18bb16b251d6ca6b5d80310/llguidance-1.3.0-cp39-abi3-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0612bb3f034d2487b6e8f9561f02a94a6039d88273bf0c5c539a3bd3895e47d2", size = 3297480, upload-time = "2025-10-20T19:58:37.033Z" }, - { url = "https://files.pythonhosted.org/packages/83/a8/1ff2bedb8f9acb46a2d2d603415d272bb622c142ea86f5b95445cc6e366c/llguidance-1.3.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc17e9dd602c3879bf91664a64bf72f54c74dbfbeb24ccfab6a5fe435b12f7aa", size = 3033133, upload-time = "2025-10-20T19:58:38.721Z" }, - { url = "https://files.pythonhosted.org/packages/d7/a7/9b8086c0cfdddf3f6d47b173a404fa7ac46272f7affbee082c36740f4f1c/llguidance-1.3.0-cp39-abi3-win32.whl", hash = "sha256:2f6f558485a43e273fc5c6c974a9a3ace5d5e170076db9b40e0560e41c3ff18f", size = 2598109, upload-time = "2025-10-20T19:58:47.656Z" }, - { url = "https://files.pythonhosted.org/packages/5a/7e/809349638231f469b9056c0e1bfd924d5ef5558b3b3ec72d093b6fad33b1/llguidance-1.3.0-cp39-abi3-win_amd64.whl", hash = "sha256:1d1cd1c8618d1a13605d3e057c978651e551c8c469b481ee4041f1d6c436002d", size = 2789946, upload-time = "2025-10-20T19:58:45.958Z" }, -] - -[[package]] -name = "llvmlite" -version = "0.44.0" -source = { registry = "https://pypi.org/simple" } -resolution-markers = [ - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", -] -sdist = { url = "https://files.pythonhosted.org/packages/89/6a/95a3d3610d5c75293d5dbbb2a76480d5d4eeba641557b69fe90af6c5b84e/llvmlite-0.44.0.tar.gz", hash = "sha256:07667d66a5d150abed9157ab6c0b9393c9356f229784a4385c02f99e94fc94d4", size = 171880, upload-time = "2025-01-20T11:14:41.342Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/b5/e2/86b245397052386595ad726f9742e5223d7aea999b18c518a50e96c3aca4/llvmlite-0.44.0-cp311-cp311-macosx_10_14_x86_64.whl", hash = "sha256:eed7d5f29136bda63b6d7804c279e2b72e08c952b7c5df61f45db408e0ee52f3", size = 28132305, upload-time = "2025-01-20T11:12:53.936Z" }, - { url = "https://files.pythonhosted.org/packages/ff/ec/506902dc6870249fbe2466d9cf66d531265d0f3a1157213c8f986250c033/llvmlite-0.44.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:ace564d9fa44bb91eb6e6d8e7754977783c68e90a471ea7ce913bff30bd62427", size = 26201090, upload-time = "2025-01-20T11:12:59.847Z" }, - { url = "https://files.pythonhosted.org/packages/99/fe/d030f1849ebb1f394bb3f7adad5e729b634fb100515594aca25c354ffc62/llvmlite-0.44.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c5d22c3bfc842668168a786af4205ec8e3ad29fb1bc03fd11fd48460d0df64c1", size = 42361858, upload-time = "2025-01-20T11:13:07.623Z" }, - { url = "https://files.pythonhosted.org/packages/d7/7a/ce6174664b9077fc673d172e4c888cb0b128e707e306bc33fff8c2035f0d/llvmlite-0.44.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f01a394e9c9b7b1d4e63c327b096d10f6f0ed149ef53d38a09b3749dcf8c9610", size = 41184200, upload-time = "2025-01-20T11:13:20.058Z" }, - { url = "https://files.pythonhosted.org/packages/5f/c6/258801143975a6d09a373f2641237992496e15567b907a4d401839d671b8/llvmlite-0.44.0-cp311-cp311-win_amd64.whl", hash = "sha256:d8489634d43c20cd0ad71330dde1d5bc7b9966937a263ff1ec1cebb90dc50955", size = 30331193, upload-time = "2025-01-20T11:13:26.976Z" }, - { url = "https://files.pythonhosted.org/packages/15/86/e3c3195b92e6e492458f16d233e58a1a812aa2bfbef9bdd0fbafcec85c60/llvmlite-0.44.0-cp312-cp312-macosx_10_14_x86_64.whl", hash = "sha256:1d671a56acf725bf1b531d5ef76b86660a5ab8ef19bb6a46064a705c6ca80aad", size = 28132297, upload-time = "2025-01-20T11:13:32.57Z" }, - { url = "https://files.pythonhosted.org/packages/d6/53/373b6b8be67b9221d12b24125fd0ec56b1078b660eeae266ec388a6ac9a0/llvmlite-0.44.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:5f79a728e0435493611c9f405168682bb75ffd1fbe6fc360733b850c80a026db", size = 26201105, upload-time = "2025-01-20T11:13:38.744Z" }, - { url = "https://files.pythonhosted.org/packages/cb/da/8341fd3056419441286c8e26bf436923021005ece0bff5f41906476ae514/llvmlite-0.44.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c0143a5ef336da14deaa8ec26c5449ad5b6a2b564df82fcef4be040b9cacfea9", size = 42361901, upload-time = "2025-01-20T11:13:46.711Z" }, - { url = "https://files.pythonhosted.org/packages/53/ad/d79349dc07b8a395a99153d7ce8b01d6fcdc9f8231355a5df55ded649b61/llvmlite-0.44.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d752f89e31b66db6f8da06df8b39f9b91e78c5feea1bf9e8c1fba1d1c24c065d", size = 41184247, upload-time = "2025-01-20T11:13:56.159Z" }, - { url = "https://files.pythonhosted.org/packages/e2/3b/a9a17366af80127bd09decbe2a54d8974b6d8b274b39bf47fbaedeec6307/llvmlite-0.44.0-cp312-cp312-win_amd64.whl", hash = "sha256:eae7e2d4ca8f88f89d315b48c6b741dcb925d6a1042da694aa16ab3dd4cbd3a1", size = 30332380, upload-time = "2025-01-20T11:14:02.442Z" }, - { url = "https://files.pythonhosted.org/packages/89/24/4c0ca705a717514c2092b18476e7a12c74d34d875e05e4d742618ebbf449/llvmlite-0.44.0-cp313-cp313-macosx_10_14_x86_64.whl", hash = "sha256:319bddd44e5f71ae2689859b7203080716448a3cd1128fb144fe5c055219d516", size = 28132306, upload-time = "2025-01-20T11:14:09.035Z" }, - { url = "https://files.pythonhosted.org/packages/01/cf/1dd5a60ba6aee7122ab9243fd614abcf22f36b0437cbbe1ccf1e3391461c/llvmlite-0.44.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:9c58867118bad04a0bb22a2e0068c693719658105e40009ffe95c7000fcde88e", size = 26201090, upload-time = "2025-01-20T11:14:15.401Z" }, - { url = "https://files.pythonhosted.org/packages/d2/1b/656f5a357de7135a3777bd735cc7c9b8f23b4d37465505bd0eaf4be9befe/llvmlite-0.44.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:46224058b13c96af1365290bdfebe9a6264ae62fb79b2b55693deed11657a8bf", size = 42361904, upload-time = "2025-01-20T11:14:22.949Z" }, - { url = "https://files.pythonhosted.org/packages/d8/e1/12c5f20cb9168fb3464a34310411d5ad86e4163c8ff2d14a2b57e5cc6bac/llvmlite-0.44.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:aa0097052c32bf721a4efc03bd109d335dfa57d9bffb3d4c24cc680711b8b4fc", size = 41184245, upload-time = "2025-01-20T11:14:31.731Z" }, - { url = "https://files.pythonhosted.org/packages/d0/81/e66fc86539293282fd9cb7c9417438e897f369e79ffb62e1ae5e5154d4dd/llvmlite-0.44.0-cp313-cp313-win_amd64.whl", hash = "sha256:2fb7c4f2fb86cbae6dca3db9ab203eeea0e22d73b99bc2341cdf9de93612e930", size = 30331193, upload-time = "2025-01-20T11:14:38.578Z" }, + { url = "https://files.pythonhosted.org/packages/fa/1d/5a9a13421b1f3f1c1acf82beb63ed72fa4d302e65099b72f4a4fe5a098ab/llguidance-1.7.6-cp39-abi3-macosx_10_12_x86_64.whl", hash = "sha256:eabf4572c8731734c0444c353b9ea06bc5c156986d2ff0a4ec0499159271381f", size = 3227892, upload-time = "2026-06-03T20:13:09.533Z" }, + { url = "https://files.pythonhosted.org/packages/46/fe/bb185f11bad82f2637e3cd8cbf6b200cbb6ed56ac395de47ea05a60d4649/llguidance-1.7.6-cp39-abi3-macosx_11_0_arm64.whl", hash = "sha256:9c54c899db8cb4b4fba128a7d844730066576c70d806c95ada92b2bd2d6ab498", size = 3138127, upload-time = "2026-06-03T20:13:11.649Z" }, + { url = "https://files.pythonhosted.org/packages/51/b9/dc76d7716e04dc7b3427cae52eaa32bd20771382d4d1dd9f4538a9dd2086/llguidance-1.7.6-cp39-abi3-manylinux_2_31_aarch64.whl", hash = "sha256:e70fa25ed550c2b50c2fd70baa9e2808b4ecb859d01e453bd5459aff62ba38c3", size = 2899993, upload-time = "2026-06-03T20:13:13.563Z" }, + { url = "https://files.pythonhosted.org/packages/1a/64/d74336f22242ef94356a456057d4ff1be7c1bc9c7dbc867171c6982a5512/llguidance-1.7.6-cp39-abi3-manylinux_2_31_x86_64.whl", hash = "sha256:ceec951d29a74309984e3be0fe7f5f56c1362434cd937abd517b259a60908b1e", size = 3074809, upload-time = "2026-06-03T20:13:15.498Z" }, + { url = "https://files.pythonhosted.org/packages/13/e9/8b449baf0c4c8c7ea94a0514f8ec725a8d1e8d23a1d1e0d67b6b3835281c/llguidance-1.7.6-cp39-abi3-manylinux_2_34_i686.whl", hash = "sha256:0fda51daa7951217ca164f735e96a1929d9aefb804a0b28ee43b16173e1c7325", size = 3319900, upload-time = "2026-06-03T20:13:17.58Z" }, + { url = "https://files.pythonhosted.org/packages/47/e6/6b61cecced5233739bc85e463d68d67d4b4c29fb6f91bd12e6b6a65647e3/llguidance-1.7.6-cp39-abi3-manylinux_2_39_riscv64.whl", hash = "sha256:e9f68206e0f3f89aceabb90aa1f8ed570db22fb7cb1fd9ebf96fa7727a65af55", size = 3603845, upload-time = "2026-06-03T20:13:19.473Z" }, + { url = "https://files.pythonhosted.org/packages/b4/3b/70e2093f1b1b76469fa306a498295e94da115dec1e6c488094a02f66837e/llguidance-1.7.6-cp39-abi3-win32.whl", hash = "sha256:1158cfce353d331859054aad80a5543167da8b45e01c18f93272027a155df449", size = 2615095, upload-time = "2026-06-03T20:13:21.512Z" }, + { url = "https://files.pythonhosted.org/packages/49/37/99d700f0e2c83acf25a8d8946b2bee9f5eac47bc530bfbd53ba3126c667f/llguidance-1.7.6-cp39-abi3-win_amd64.whl", hash = "sha256:ace7e81cd31950a87186356ab24bd7f75fbc10a05ca9d9f7f8748f931963f763", size = 2879207, upload-time = "2026-06-03T20:13:23.341Z" }, ] [[package]] name = "llvmlite" version = "0.47.0" source = { registry = "https://pypi.org/simple" } -resolution-markers = [ - "python_full_version >= '3.13' and sys_platform == 'darwin'", - "python_full_version == '3.12.*' and sys_platform == 'darwin'", - "python_full_version >= '3.13' and sys_platform != 'darwin'", - "python_full_version == '3.12.*' and sys_platform != 'darwin'", - "python_full_version < '3.12' and sys_platform == 'darwin'", - "python_full_version < '3.12' and sys_platform != 'darwin'", -] sdist = { url = "https://files.pythonhosted.org/packages/01/88/a8952b6d5c21e74cbf158515b779666f692846502623e9e3c39d8e8ba25f/llvmlite-0.47.0.tar.gz", hash = "sha256:62031ce968ec74e95092184d4b0e857e444f8fdff0b8f9213707699570c33ccc", size = 193614, upload-time = "2026-03-31T18:29:53.497Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/34/0b/b9d1911cfefa61399821dfb37f486d83e0f42630a8d12f7194270c417002/llvmlite-0.47.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:74090f0dcfd6f24ebbef3f21f11e38111c4d7e6919b54c4416e1e357c3446b07", size = 37232770, upload-time = "2026-03-31T18:28:26.765Z" }, @@ -3477,13 +3456,12 @@ wheels = [ [[package]] name = "mistral-common" -version = "1.11.2" +version = "1.11.7" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "jsonschema" }, - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.13' and extra == 'extra-14-granite-switch-vllm20') or (python_full_version < '3.13' and extra != 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (python_full_version < '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, - { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.13' and extra == 'extra-14-granite-switch-vllm20') or (python_full_version >= '3.13' and extra == 'group-14-granite-switch-dev-vllm20') or (python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.13' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.13' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, { name = "pillow" }, { name = "pydantic" }, { name = "pydantic-extra-types", extra = ["pycountry"] }, @@ -3491,9 +3469,9 @@ dependencies = [ { name = "tiktoken" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/c2/eb/12167a1bea9714582e5b4f539f9c019323363e314a499c72855ff0e5ad43/mistral_common-1.11.2.tar.gz", hash = "sha256:79f68fc2d1190f28637f40e053f919c8c2697e00b2aa679ddee562a95183f4ad", size = 6357845, upload-time = "2026-05-04T19:47:40.413Z" } +sdist = { url = "https://files.pythonhosted.org/packages/6f/d0/61b2c24be62a8e2f0e46a1c16de23de386c8644408da249bc66768a6681b/mistral_common-1.11.7.tar.gz", hash = "sha256:d3b79583595cf6d96a2ab33e42cb8449768383147b8c56cac5a4f193be19d20d", size = 6387178, upload-time = "2026-07-23T09:21:17.206Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/47/f0/6a5d604b972e442b9d36c117d01788feddad099e4965699e3516ee6fefc3/mistral_common-1.11.2-py3-none-any.whl", hash = "sha256:ebb42062cd705a0aa2bc69b4cde2b83d446ae58150b7e29322c90cb08fcfca6c", size = 6531968, upload-time = "2026-05-04T19:47:37.718Z" }, + { url = "https://files.pythonhosted.org/packages/ef/a4/bc2850eb33cc2d633a21f51530756350dca325ee69b07c9202552f2bbadb/mistral_common-1.11.7-py3-none-any.whl", hash = "sha256:a9511b88eacacbe7dacddd9d3498c1739f56847b7fdddbd5a22e7844fd9def95", size = 6553583, upload-time = "2026-07-23T09:21:19.818Z" }, ] [package.optional-dependencies] @@ -3510,8 +3488,8 @@ name = "ml-dtypes" version = "0.5.4" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.13' and extra == 'extra-14-granite-switch-vllm20') or (python_full_version < '3.13' and extra != 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (python_full_version < '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, - { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.13' and extra == 'extra-14-granite-switch-vllm20') or (python_full_version >= '3.13' and extra == 'group-14-granite-switch-dev-vllm20') or (python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.13' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.13' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/0e/4a/c27b42ed9b1c7d13d9ba8b6905dece787d6259152f2309338aed29b2447b/ml_dtypes-0.5.4.tar.gz", hash = "sha256:8ab06a50fb9bf9666dd0fe5dfb4676fa2b0ac0f31ecff72a6c3af8e22c063453", size = 692314, upload-time = "2025-11-17T22:32:31.031Z" } wheels = [ @@ -3816,240 +3794,14 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/9d/91/04e965f8e717ba0ab4bdca5c112deeab11c9e750d94c4d4602f050295d39/nltk-3.9.4-py3-none-any.whl", hash = "sha256:f2fa301c3a12718ce4a0e9305c5675299da5ad9e26068218b69d692fda84828f", size = 1552087, upload-time = "2026-03-24T06:13:38.47Z" }, ] -[[package]] -name = "numba" -version = "0.61.2" -source = { registry = "https://pypi.org/simple" } -resolution-markers = [ - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", -] -dependencies = [ - { name = "llvmlite", version = "0.44.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/1c/a0/e21f57604304aa03ebb8e098429222722ad99176a4f979d34af1d1ee80da/numba-0.61.2.tar.gz", hash = "sha256:8750ee147940a6637b80ecf7f95062185ad8726c8c28a2295b8ec1160a196f7d", size = 2820615, upload-time = "2025-04-09T02:58:07.659Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/3f/97/c99d1056aed767503c228f7099dc11c402906b42a4757fec2819329abb98/numba-0.61.2-cp311-cp311-macosx_10_14_x86_64.whl", hash = "sha256:efd3db391df53aaa5cfbee189b6c910a5b471488749fd6606c3f33fc984c2ae2", size = 2775825, upload-time = "2025-04-09T02:57:43.442Z" }, - { url = "https://files.pythonhosted.org/packages/95/9e/63c549f37136e892f006260c3e2613d09d5120672378191f2dc387ba65a2/numba-0.61.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:49c980e4171948ffebf6b9a2520ea81feed113c1f4890747ba7f59e74be84b1b", size = 2778695, upload-time = "2025-04-09T02:57:44.968Z" }, - { url = "https://files.pythonhosted.org/packages/97/c8/8740616c8436c86c1b9a62e72cb891177d2c34c2d24ddcde4c390371bf4c/numba-0.61.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:3945615cd73c2c7eba2a85ccc9c1730c21cd3958bfcf5a44302abae0fb07bb60", size = 3829227, upload-time = "2025-04-09T02:57:46.63Z" }, - { url = "https://files.pythonhosted.org/packages/fc/06/66e99ae06507c31d15ff3ecd1f108f2f59e18b6e08662cd5f8a5853fbd18/numba-0.61.2-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:bbfdf4eca202cebade0b7d43896978e146f39398909a42941c9303f82f403a18", size = 3523422, upload-time = "2025-04-09T02:57:48.222Z" }, - { url = "https://files.pythonhosted.org/packages/0f/a4/2b309a6a9f6d4d8cfba583401c7c2f9ff887adb5d54d8e2e130274c0973f/numba-0.61.2-cp311-cp311-win_amd64.whl", hash = "sha256:76bcec9f46259cedf888041b9886e257ae101c6268261b19fda8cfbc52bec9d1", size = 2831505, upload-time = "2025-04-09T02:57:50.108Z" }, - { url = "https://files.pythonhosted.org/packages/b4/a0/c6b7b9c615cfa3b98c4c63f4316e3f6b3bbe2387740277006551784218cd/numba-0.61.2-cp312-cp312-macosx_10_14_x86_64.whl", hash = "sha256:34fba9406078bac7ab052efbf0d13939426c753ad72946baaa5bf9ae0ebb8dd2", size = 2776626, upload-time = "2025-04-09T02:57:51.857Z" }, - { url = "https://files.pythonhosted.org/packages/92/4a/fe4e3c2ecad72d88f5f8cd04e7f7cff49e718398a2fac02d2947480a00ca/numba-0.61.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:4ddce10009bc097b080fc96876d14c051cc0c7679e99de3e0af59014dab7dfe8", size = 2779287, upload-time = "2025-04-09T02:57:53.658Z" }, - { url = "https://files.pythonhosted.org/packages/9a/2d/e518df036feab381c23a624dac47f8445ac55686ec7f11083655eb707da3/numba-0.61.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:5b1bb509d01f23d70325d3a5a0e237cbc9544dd50e50588bc581ba860c213546", size = 3885928, upload-time = "2025-04-09T02:57:55.206Z" }, - { url = "https://files.pythonhosted.org/packages/10/0f/23cced68ead67b75d77cfcca3df4991d1855c897ee0ff3fe25a56ed82108/numba-0.61.2-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:48a53a3de8f8793526cbe330f2a39fe9a6638efcbf11bd63f3d2f9757ae345cd", size = 3577115, upload-time = "2025-04-09T02:57:56.818Z" }, - { url = "https://files.pythonhosted.org/packages/68/1d/ddb3e704c5a8fb90142bf9dc195c27db02a08a99f037395503bfbc1d14b3/numba-0.61.2-cp312-cp312-win_amd64.whl", hash = "sha256:97cf4f12c728cf77c9c1d7c23707e4d8fb4632b46275f8f3397de33e5877af18", size = 2831929, upload-time = "2025-04-09T02:57:58.45Z" }, - { url = "https://files.pythonhosted.org/packages/0b/f3/0fe4c1b1f2569e8a18ad90c159298d862f96c3964392a20d74fc628aee44/numba-0.61.2-cp313-cp313-macosx_10_14_x86_64.whl", hash = "sha256:3a10a8fc9afac40b1eac55717cece1b8b1ac0b946f5065c89e00bde646b5b154", size = 2771785, upload-time = "2025-04-09T02:57:59.96Z" }, - { url = "https://files.pythonhosted.org/packages/e9/71/91b277d712e46bd5059f8a5866862ed1116091a7cb03bd2704ba8ebe015f/numba-0.61.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:7d3bcada3c9afba3bed413fba45845f2fb9cd0d2b27dd58a1be90257e293d140", size = 2773289, upload-time = "2025-04-09T02:58:01.435Z" }, - { url = "https://files.pythonhosted.org/packages/0d/e0/5ea04e7ad2c39288c0f0f9e8d47638ad70f28e275d092733b5817cf243c9/numba-0.61.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:bdbca73ad81fa196bd53dc12e3aaf1564ae036e0c125f237c7644fe64a4928ab", size = 3893918, upload-time = "2025-04-09T02:58:02.933Z" }, - { url = "https://files.pythonhosted.org/packages/17/58/064f4dcb7d7e9412f16ecf80ed753f92297e39f399c905389688cf950b81/numba-0.61.2-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:5f154aaea625fb32cfbe3b80c5456d514d416fcdf79733dd69c0df3a11348e9e", size = 3584056, upload-time = "2025-04-09T02:58:04.538Z" }, - { url = "https://files.pythonhosted.org/packages/af/a4/6d3a0f2d3989e62a18749e1e9913d5fa4910bbb3e3311a035baea6caf26d/numba-0.61.2-cp313-cp313-win_amd64.whl", hash = "sha256:59321215e2e0ac5fa928a8020ab00b8e57cda8a97384963ac0dfa4d4e6aa54e7", size = 2831846, upload-time = "2025-04-09T02:58:06.125Z" }, -] - [[package]] name = "numba" version = "0.65.0" source = { registry = "https://pypi.org/simple" } -resolution-markers = [ - "python_full_version >= '3.13' and sys_platform == 'darwin'", - "python_full_version == '3.12.*' and sys_platform == 'darwin'", - "python_full_version >= '3.13' and sys_platform != 'darwin'", - "python_full_version == '3.12.*' and sys_platform != 'darwin'", - "python_full_version < '3.12' and sys_platform == 'darwin'", - "python_full_version < '3.12' and sys_platform != 'darwin'", -] dependencies = [ - { name = "llvmlite", version = "0.47.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.13' and extra == 'extra-14-granite-switch-vllm20') or (python_full_version < '3.13' and extra != 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (python_full_version < '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, - { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.13' and extra == 'extra-14-granite-switch-vllm20') or (python_full_version >= '3.13' and extra == 'group-14-granite-switch-dev-vllm20') or (python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "llvmlite" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.13' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.13' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/49/61/7299643b9c18d669e04be7c5bcb64d985070d07553274817b45b049e7bfe/numba-0.65.0.tar.gz", hash = "sha256:edad0d9f6682e93624c00125a471ae4df186175d71fd604c983c377cdc03e68b", size = 2764131, upload-time = "2026-04-01T03:52:01.946Z" } wheels = [ @@ -4069,252 +3821,229 @@ wheels = [ [[package]] name = "numpy" -version = "2.2.6" +version = "2.3.5" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", -] -sdist = { url = "https://files.pythonhosted.org/packages/76/21/7d2a95e4bba9dc13d043ee156a356c0a8f0c6309dff6b21b4d71a073b8a8/numpy-2.2.6.tar.gz", hash = "sha256:e29554e2bef54a90aa5cc07da6ce955accb83f21ab5de01a62c8478897b264fd", size = 20276440, upload-time = "2025-05-17T22:38:04.611Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/da/a8/4f83e2aa666a9fbf56d6118faaaf5f1974d456b1823fda0a176eff722839/numpy-2.2.6-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f9f1adb22318e121c5c69a09142811a201ef17ab257a1e66ca3025065b7f53ae", size = 21176963, upload-time = "2025-05-17T21:31:19.36Z" }, - { url = "https://files.pythonhosted.org/packages/b3/2b/64e1affc7972decb74c9e29e5649fac940514910960ba25cd9af4488b66c/numpy-2.2.6-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:c820a93b0255bc360f53eca31a0e676fd1101f673dda8da93454a12e23fc5f7a", size = 14406743, upload-time = "2025-05-17T21:31:41.087Z" }, - { url = "https://files.pythonhosted.org/packages/4a/9f/0121e375000b5e50ffdd8b25bf78d8e1a5aa4cca3f185d41265198c7b834/numpy-2.2.6-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:3d70692235e759f260c3d837193090014aebdf026dfd167834bcba43e30c2a42", size = 5352616, upload-time = "2025-05-17T21:31:50.072Z" }, - { url = "https://files.pythonhosted.org/packages/31/0d/b48c405c91693635fbe2dcd7bc84a33a602add5f63286e024d3b6741411c/numpy-2.2.6-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:481b49095335f8eed42e39e8041327c05b0f6f4780488f61286ed3c01368d491", size = 6889579, upload-time = "2025-05-17T21:32:01.712Z" }, - { url = "https://files.pythonhosted.org/packages/52/b8/7f0554d49b565d0171eab6e99001846882000883998e7b7d9f0d98b1f934/numpy-2.2.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b64d8d4d17135e00c8e346e0a738deb17e754230d7e0810ac5012750bbd85a5a", size = 14312005, upload-time = "2025-05-17T21:32:23.332Z" }, - { url = "https://files.pythonhosted.org/packages/b3/dd/2238b898e51bd6d389b7389ffb20d7f4c10066d80351187ec8e303a5a475/numpy-2.2.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ba10f8411898fc418a521833e014a77d3ca01c15b0c6cdcce6a0d2897e6dbbdf", size = 16821570, upload-time = "2025-05-17T21:32:47.991Z" }, - { url = "https://files.pythonhosted.org/packages/83/6c/44d0325722cf644f191042bf47eedad61c1e6df2432ed65cbe28509d404e/numpy-2.2.6-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:bd48227a919f1bafbdda0583705e547892342c26fb127219d60a5c36882609d1", size = 15818548, upload-time = "2025-05-17T21:33:11.728Z" }, - { url = "https://files.pythonhosted.org/packages/ae/9d/81e8216030ce66be25279098789b665d49ff19eef08bfa8cb96d4957f422/numpy-2.2.6-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:9551a499bf125c1d4f9e250377c1ee2eddd02e01eac6644c080162c0c51778ab", size = 18620521, upload-time = "2025-05-17T21:33:39.139Z" }, - { url = "https://files.pythonhosted.org/packages/6a/fd/e19617b9530b031db51b0926eed5345ce8ddc669bb3bc0044b23e275ebe8/numpy-2.2.6-cp311-cp311-win32.whl", hash = "sha256:0678000bb9ac1475cd454c6b8c799206af8107e310843532b04d49649c717a47", size = 6525866, upload-time = "2025-05-17T21:33:50.273Z" }, - { url = "https://files.pythonhosted.org/packages/31/0a/f354fb7176b81747d870f7991dc763e157a934c717b67b58456bc63da3df/numpy-2.2.6-cp311-cp311-win_amd64.whl", hash = "sha256:e8213002e427c69c45a52bbd94163084025f533a55a59d6f9c5b820774ef3303", size = 12907455, upload-time = "2025-05-17T21:34:09.135Z" }, - { url = "https://files.pythonhosted.org/packages/82/5d/c00588b6cf18e1da539b45d3598d3557084990dcc4331960c15ee776ee41/numpy-2.2.6-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:41c5a21f4a04fa86436124d388f6ed60a9343a6f767fced1a8a71c3fbca038ff", size = 20875348, upload-time = "2025-05-17T21:34:39.648Z" }, - { url = "https://files.pythonhosted.org/packages/66/ee/560deadcdde6c2f90200450d5938f63a34b37e27ebff162810f716f6a230/numpy-2.2.6-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:de749064336d37e340f640b05f24e9e3dd678c57318c7289d222a8a2f543e90c", size = 14119362, upload-time = "2025-05-17T21:35:01.241Z" }, - { url = "https://files.pythonhosted.org/packages/3c/65/4baa99f1c53b30adf0acd9a5519078871ddde8d2339dc5a7fde80d9d87da/numpy-2.2.6-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:894b3a42502226a1cac872f840030665f33326fc3dac8e57c607905773cdcde3", size = 5084103, upload-time = "2025-05-17T21:35:10.622Z" }, - { url = "https://files.pythonhosted.org/packages/cc/89/e5a34c071a0570cc40c9a54eb472d113eea6d002e9ae12bb3a8407fb912e/numpy-2.2.6-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:71594f7c51a18e728451bb50cc60a3ce4e6538822731b2933209a1f3614e9282", size = 6625382, upload-time = "2025-05-17T21:35:21.414Z" }, - { url = "https://files.pythonhosted.org/packages/f8/35/8c80729f1ff76b3921d5c9487c7ac3de9b2a103b1cd05e905b3090513510/numpy-2.2.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f2618db89be1b4e05f7a1a847a9c1c0abd63e63a1607d892dd54668dd92faf87", size = 14018462, upload-time = "2025-05-17T21:35:42.174Z" }, - { url = "https://files.pythonhosted.org/packages/8c/3d/1e1db36cfd41f895d266b103df00ca5b3cbe965184df824dec5c08c6b803/numpy-2.2.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd83c01228a688733f1ded5201c678f0c53ecc1006ffbc404db9f7a899ac6249", size = 16527618, upload-time = "2025-05-17T21:36:06.711Z" }, - { url = "https://files.pythonhosted.org/packages/61/c6/03ed30992602c85aa3cd95b9070a514f8b3c33e31124694438d88809ae36/numpy-2.2.6-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:37c0ca431f82cd5fa716eca9506aefcabc247fb27ba69c5062a6d3ade8cf8f49", size = 15505511, upload-time = "2025-05-17T21:36:29.965Z" }, - { url = "https://files.pythonhosted.org/packages/b7/25/5761d832a81df431e260719ec45de696414266613c9ee268394dd5ad8236/numpy-2.2.6-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:fe27749d33bb772c80dcd84ae7e8df2adc920ae8297400dabec45f0dedb3f6de", size = 18313783, upload-time = "2025-05-17T21:36:56.883Z" }, - { url = "https://files.pythonhosted.org/packages/57/0a/72d5a3527c5ebffcd47bde9162c39fae1f90138c961e5296491ce778e682/numpy-2.2.6-cp312-cp312-win32.whl", hash = "sha256:4eeaae00d789f66c7a25ac5f34b71a7035bb474e679f410e5e1a94deb24cf2d4", size = 6246506, upload-time = "2025-05-17T21:37:07.368Z" }, - { url = "https://files.pythonhosted.org/packages/36/fa/8c9210162ca1b88529ab76b41ba02d433fd54fecaf6feb70ef9f124683f1/numpy-2.2.6-cp312-cp312-win_amd64.whl", hash = "sha256:c1f9540be57940698ed329904db803cf7a402f3fc200bfe599334c9bd84a40b2", size = 12614190, upload-time = "2025-05-17T21:37:26.213Z" }, - { url = "https://files.pythonhosted.org/packages/f9/5c/6657823f4f594f72b5471f1db1ab12e26e890bb2e41897522d134d2a3e81/numpy-2.2.6-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:0811bb762109d9708cca4d0b13c4f67146e3c3b7cf8d34018c722adb2d957c84", size = 20867828, upload-time = "2025-05-17T21:37:56.699Z" }, - { url = "https://files.pythonhosted.org/packages/dc/9e/14520dc3dadf3c803473bd07e9b2bd1b69bc583cb2497b47000fed2fa92f/numpy-2.2.6-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:287cc3162b6f01463ccd86be154f284d0893d2b3ed7292439ea97eafa8170e0b", size = 14143006, upload-time = "2025-05-17T21:38:18.291Z" }, - { url = "https://files.pythonhosted.org/packages/4f/06/7e96c57d90bebdce9918412087fc22ca9851cceaf5567a45c1f404480e9e/numpy-2.2.6-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:f1372f041402e37e5e633e586f62aa53de2eac8d98cbfb822806ce4bbefcb74d", size = 5076765, upload-time = "2025-05-17T21:38:27.319Z" }, - { url = "https://files.pythonhosted.org/packages/73/ed/63d920c23b4289fdac96ddbdd6132e9427790977d5457cd132f18e76eae0/numpy-2.2.6-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:55a4d33fa519660d69614a9fad433be87e5252f4b03850642f88993f7b2ca566", size = 6617736, upload-time = "2025-05-17T21:38:38.141Z" }, - { url = "https://files.pythonhosted.org/packages/85/c5/e19c8f99d83fd377ec8c7e0cf627a8049746da54afc24ef0a0cb73d5dfb5/numpy-2.2.6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f92729c95468a2f4f15e9bb94c432a9229d0d50de67304399627a943201baa2f", size = 14010719, upload-time = "2025-05-17T21:38:58.433Z" }, - { url = "https://files.pythonhosted.org/packages/19/49/4df9123aafa7b539317bf6d342cb6d227e49f7a35b99c287a6109b13dd93/numpy-2.2.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1bc23a79bfabc5d056d106f9befb8d50c31ced2fbc70eedb8155aec74a45798f", size = 16526072, upload-time = "2025-05-17T21:39:22.638Z" }, - { url = "https://files.pythonhosted.org/packages/b2/6c/04b5f47f4f32f7c2b0e7260442a8cbcf8168b0e1a41ff1495da42f42a14f/numpy-2.2.6-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:e3143e4451880bed956e706a3220b4e5cf6172ef05fcc397f6f36a550b1dd868", size = 15503213, upload-time = "2025-05-17T21:39:45.865Z" }, - { url = "https://files.pythonhosted.org/packages/17/0a/5cd92e352c1307640d5b6fec1b2ffb06cd0dabe7d7b8227f97933d378422/numpy-2.2.6-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:b4f13750ce79751586ae2eb824ba7e1e8dba64784086c98cdbbcc6a42112ce0d", size = 18316632, upload-time = "2025-05-17T21:40:13.331Z" }, - { url = "https://files.pythonhosted.org/packages/f0/3b/5cba2b1d88760ef86596ad0f3d484b1cbff7c115ae2429678465057c5155/numpy-2.2.6-cp313-cp313-win32.whl", hash = "sha256:5beb72339d9d4fa36522fc63802f469b13cdbe4fdab4a288f0c441b74272ebfd", size = 6244532, upload-time = "2025-05-17T21:43:46.099Z" }, - { url = "https://files.pythonhosted.org/packages/cb/3b/d58c12eafcb298d4e6d0d40216866ab15f59e55d148a5658bb3132311fcf/numpy-2.2.6-cp313-cp313-win_amd64.whl", hash = "sha256:b0544343a702fa80c95ad5d3d608ea3599dd54d4632df855e4c8d24eb6ecfa1c", size = 12610885, upload-time = "2025-05-17T21:44:05.145Z" }, - { url = "https://files.pythonhosted.org/packages/6b/9e/4bf918b818e516322db999ac25d00c75788ddfd2d2ade4fa66f1f38097e1/numpy-2.2.6-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:0bca768cd85ae743b2affdc762d617eddf3bcf8724435498a1e80132d04879e6", size = 20963467, upload-time = "2025-05-17T21:40:44Z" }, - { url = "https://files.pythonhosted.org/packages/61/66/d2de6b291507517ff2e438e13ff7b1e2cdbdb7cb40b3ed475377aece69f9/numpy-2.2.6-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:fc0c5673685c508a142ca65209b4e79ed6740a4ed6b2267dbba90f34b0b3cfda", size = 14225144, upload-time = "2025-05-17T21:41:05.695Z" }, - { url = "https://files.pythonhosted.org/packages/e4/25/480387655407ead912e28ba3a820bc69af9adf13bcbe40b299d454ec011f/numpy-2.2.6-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:5bd4fc3ac8926b3819797a7c0e2631eb889b4118a9898c84f585a54d475b7e40", size = 5200217, upload-time = "2025-05-17T21:41:15.903Z" }, - { url = "https://files.pythonhosted.org/packages/aa/4a/6e313b5108f53dcbf3aca0c0f3e9c92f4c10ce57a0a721851f9785872895/numpy-2.2.6-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:fee4236c876c4e8369388054d02d0e9bb84821feb1a64dd59e137e6511a551f8", size = 6712014, upload-time = "2025-05-17T21:41:27.321Z" }, - { url = "https://files.pythonhosted.org/packages/b7/30/172c2d5c4be71fdf476e9de553443cf8e25feddbe185e0bd88b096915bcc/numpy-2.2.6-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e1dda9c7e08dc141e0247a5b8f49cf05984955246a327d4c48bda16821947b2f", size = 14077935, upload-time = "2025-05-17T21:41:49.738Z" }, - { url = "https://files.pythonhosted.org/packages/12/fb/9e743f8d4e4d3c710902cf87af3512082ae3d43b945d5d16563f26ec251d/numpy-2.2.6-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f447e6acb680fd307f40d3da4852208af94afdfab89cf850986c3ca00562f4fa", size = 16600122, upload-time = "2025-05-17T21:42:14.046Z" }, - { url = "https://files.pythonhosted.org/packages/12/75/ee20da0e58d3a66f204f38916757e01e33a9737d0b22373b3eb5a27358f9/numpy-2.2.6-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:389d771b1623ec92636b0786bc4ae56abafad4a4c513d36a55dce14bd9ce8571", size = 15586143, upload-time = "2025-05-17T21:42:37.464Z" }, - { url = "https://files.pythonhosted.org/packages/76/95/bef5b37f29fc5e739947e9ce5179ad402875633308504a52d188302319c8/numpy-2.2.6-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:8e9ace4a37db23421249ed236fdcdd457d671e25146786dfc96835cd951aa7c1", size = 18385260, upload-time = "2025-05-17T21:43:05.189Z" }, - { url = "https://files.pythonhosted.org/packages/09/04/f2f83279d287407cf36a7a8053a5abe7be3622a4363337338f2585e4afda/numpy-2.2.6-cp313-cp313t-win32.whl", hash = "sha256:038613e9fb8c72b0a41f025a7e4c3f0b7a1b5d768ece4796b674c8f3fe13efff", size = 6377225, upload-time = "2025-05-17T21:43:16.254Z" }, - { url = "https://files.pythonhosted.org/packages/67/0e/35082d13c09c02c011cf21570543d202ad929d961c02a147493cb0c2bdf5/numpy-2.2.6-cp313-cp313t-win_amd64.whl", hash = "sha256:6031dd6dfecc0cf9f668681a37648373bddd6421fff6c66ec1624eed0180ee06", size = 12771374, upload-time = "2025-05-17T21:43:35.479Z" }, -] - -[[package]] -name = "numpy" -version = "2.3.5" -source = { registry = "https://pypi.org/simple" } -resolution-markers = [ - "python_full_version == '3.12.*' and sys_platform == 'darwin'", - "python_full_version == '3.12.*' and sys_platform != 'darwin'", - "python_full_version < '3.12' and sys_platform == 'darwin'", - "python_full_version < '3.12' and sys_platform != 'darwin'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", ] sdist = { url = "https://files.pythonhosted.org/packages/76/65/21b3bc86aac7b8f2862db1e808f1ea22b028e30a225a34a5ede9bf8678f2/numpy-2.3.5.tar.gz", hash = "sha256:784db1dcdab56bf0517743e746dfb0f885fc68d948aba86eeec2cba234bdf1c0", size = 20584950, upload-time = "2025-11-16T22:52:42.067Z" } wheels = [ @@ -4376,8 +4105,116 @@ name = "numpy" version = "2.4.6" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version >= '3.13' and sys_platform == 'darwin'", - "python_full_version >= '3.13' and sys_platform != 'darwin'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", ] sdist = { url = "https://files.pythonhosted.org/packages/d0/ad/fed0499ce6a338d2a03ebae59cd15093910c8875328855781952abf6c2fe/numpy-2.4.6.tar.gz", hash = "sha256:f3a3570c4a2a16746ac2c31a7c7c7b0c186b95ce902e33db6f28094ed7387dda", size = 20735807, upload-time = "2026-05-18T23:37:14.07Z" } wheels = [ @@ -4444,13 +4281,25 @@ wheels = [ ] [[package]] -name = "nvidia-cublas-cu12" -version = "12.8.4.1" +name = "nvidia-cuda-cccl" +version = "13.3.4.2.1" +source = { registry = "https://pypi.org/simple" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d4/5e/5e084b7e567122298319a4766712be07e0503730280d2d3eb69501d03158/nvidia_cuda_cccl-13.3.4.2.1-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:2b932d5419e7d2e03aee621a550191d67d74649fb8ba0adb940a6917994df438", size = 3919424, upload-time = "2026-09-09T17:54:02.339Z" }, + { url = "https://files.pythonhosted.org/packages/56/ba/2b58d42178e8afb386cf9e841a388a897116be93312b2a7ed7b62003b5e1/nvidia_cuda_cccl-13.3.4.2.1-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:4a78adf03982c941708aa9cc7967d73370a9c59ad1ac4e63a1ca7509bc54e392", size = 3919426, upload-time = "2026-09-09T17:54:08.033Z" }, + { url = "https://files.pythonhosted.org/packages/3a/d2/45d2ac97c353e3ee341beedd603c23b32d70947f7a20e78414fbdd722ef8/nvidia_cuda_cccl-13.3.4.2.1-py3-none-win_amd64.whl", hash = "sha256:1acac53f4af7766d7ab7cc7be5c89d9533d545dbef4910f3b5aab5ae4ef4da48", size = 3919407, upload-time = "2026-09-09T18:02:29.776Z" }, + { url = "https://files.pythonhosted.org/packages/7c/75/2e2678715843535c71ea72dbaf45e55d0feaab5b8499683956ade574c44e/nvidia_cuda_cccl-13.3.4.2.1-py3-none-win_arm64.whl", hash = "sha256:36dd7c32e77fc97909fad2b1c1d07eda30783611994471b6a4efd5c018a0e9b8", size = 3953825, upload-time = "2026-09-09T18:55:55.188Z" }, +] + +[[package]] +name = "nvidia-cuda-crt" +version = "13.4.59" source = { registry = "https://pypi.org/simple" } wheels = [ - { url = "https://files.pythonhosted.org/packages/29/99/db44d685f0e257ff0e213ade1964fc459b4a690a73293220e98feb3307cf/nvidia_cublas_cu12-12.8.4.1-py3-none-manylinux_2_27_aarch64.whl", hash = "sha256:b86f6dd8935884615a0683b663891d43781b819ac4f2ba2b0c9604676af346d0", size = 590537124, upload-time = "2025-03-07T01:43:53.556Z" }, - { url = "https://files.pythonhosted.org/packages/dc/61/e24b560ab2e2eaeb3c839129175fb330dfcfc29e5203196e5541a4c44682/nvidia_cublas_cu12-12.8.4.1-py3-none-manylinux_2_27_x86_64.whl", hash = "sha256:8ac4e771d5a348c551b2a426eda6193c19aa630236b418086020df5ba9667142", size = 594346921, upload-time = "2025-03-07T01:44:31.254Z" }, - { url = "https://files.pythonhosted.org/packages/70/61/7d7b3c70186fb651d0fbd35b01dbfc8e755f69fd58f817f3d0f642df20c3/nvidia_cublas_cu12-12.8.4.1-py3-none-win_amd64.whl", hash = "sha256:47e9b82132fa8d2b4944e708049229601448aaad7e6f296f630f2d1a32de35af", size = 567544208, upload-time = "2025-03-07T01:53:30.535Z" }, + { url = "https://files.pythonhosted.org/packages/5b/c3/9180a68ccb832b9c6746cda8f1a79d19f3d9ebb882771615779cde31d8a8/nvidia_cuda_crt-13.4.59-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:cf51a97c180dfff25b63a8dd0d4a760e8c6ffa2e934b5b3348873fefd0cd0a2c", size = 160870, upload-time = "2026-09-09T17:54:12.369Z" }, + { url = "https://files.pythonhosted.org/packages/11/05/713f261d923d0bac58d583fd248348df289393592d1fe95f74366ed0d198/nvidia_cuda_crt-13.4.59-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:32a48e6b08d1c00f10068edd2e212b9c0e9a1a784a0403cdd715fa81551759f9", size = 160870, upload-time = "2026-09-09T17:54:16.483Z" }, + { url = "https://files.pythonhosted.org/packages/a2/5e/72c607d11b09749d30c0be9b297e7218bd36fdbad4611103afae34649061/nvidia_cuda_crt-13.4.59-py3-none-win_amd64.whl", hash = "sha256:d573b3c663585b2d97e6edddd4b71407d38dfda5046aa7ab370759dc8698c409", size = 161829, upload-time = "2026-09-09T18:02:33.977Z" }, + { url = "https://files.pythonhosted.org/packages/86/4e/2c9dcf4af8676ab4e63b2c717a9337f81e0fdd934d68473ca2750ce35737/nvidia_cuda_crt-13.4.59-py3-none-win_arm64.whl", hash = "sha256:02e408d082f5b5a653b1ce8d97c7fabd76fa68c8770cc11d04bbc2440dfdd7a8", size = 168269, upload-time = "2026-09-09T18:56:00.152Z" }, ] [[package]] @@ -4464,13 +4313,18 @@ wheels = [ ] [[package]] -name = "nvidia-cuda-cupti-cu12" -version = "12.8.90" +name = "nvidia-cuda-nvcc" +version = "13.2.86" source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "nvidia-cuda-crt" }, + { name = "nvidia-cuda-runtime" }, + { name = "nvidia-nvvm" }, +] wheels = [ - { url = "https://files.pythonhosted.org/packages/d5/1f/b3bd73445e5cb342727fd24fe1f7b748f690b460acadc27ea22f904502c8/nvidia_cuda_cupti_cu12-12.8.90-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:4412396548808ddfed3f17a467b104ba7751e6b58678a4b840675c56d21cf7ed", size = 9533318, upload-time = "2025-03-07T01:40:10.421Z" }, - { url = "https://files.pythonhosted.org/packages/f8/02/2adcaa145158bf1a8295d83591d22e4103dbfd821bcaf6f3f53151ca4ffa/nvidia_cuda_cupti_cu12-12.8.90-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:ea0cb07ebda26bb9b29ba82cda34849e73c166c18162d3913575b0c9db9a6182", size = 10248621, upload-time = "2025-03-07T01:40:21.213Z" }, - { url = "https://files.pythonhosted.org/packages/41/bc/83f5426095d93694ae39fe1311431b5d5a9bb82e48bf0dd8e19be2765942/nvidia_cuda_cupti_cu12-12.8.90-py3-none-win_amd64.whl", hash = "sha256:bb479dcdf7e6d4f8b0b01b115260399bf34154a1a2e9fe11c85c517d87efd98e", size = 7015759, upload-time = "2025-03-07T01:51:11.355Z" }, + { url = "https://files.pythonhosted.org/packages/22/a3/403638f80960e677ae8ecc78059d8c85dc2519b85ed8c0229840dc6f3b54/nvidia_cuda_nvcc-13.2.86-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:909140a1f942b943982b2eff120e618c94e29d75d9e33f5cd074f0e64eb411e8", size = 38716270, upload-time = "2026-07-16T09:37:12.754Z" }, + { url = "https://files.pythonhosted.org/packages/38/7b/ad9b5f84e8820af24afa8db66b5b2785b9bdc3b8724dffcd5e6ef2d40e53/nvidia_cuda_nvcc-13.2.86-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:7d3f56c8d705bad35bbba69eb0470d90856fd5d4dc48c6a6173aaf1e9f887cf5", size = 44042846, upload-time = "2026-07-16T09:37:47.98Z" }, + { url = "https://files.pythonhosted.org/packages/03/c1/01dad23300993e52933773751d0dd8e795175daa830b798ce324db377e3a/nvidia_cuda_nvcc-13.2.86-py3-none-win_amd64.whl", hash = "sha256:4171face482ef8ca35b5b2d59cfd25d2d0e2a2e2534fe34d2ce20695437868d9", size = 31816369, upload-time = "2026-07-16T10:01:34.327Z" }, ] [[package]] @@ -4484,18 +4338,8 @@ wheels = [ ] [[package]] -name = "nvidia-cuda-nvrtc-cu12" -version = "12.8.93" -source = { registry = "https://pypi.org/simple" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/05/6b/32f747947df2da6994e999492ab306a903659555dddc0fbdeb9d71f75e52/nvidia_cuda_nvrtc_cu12-12.8.93-py3-none-manylinux2010_x86_64.manylinux_2_12_x86_64.whl", hash = "sha256:a7756528852ef889772a84c6cd89d41dfa74667e24cca16bb31f8f061e3e9994", size = 88040029, upload-time = "2025-03-07T01:42:13.562Z" }, - { url = "https://files.pythonhosted.org/packages/eb/d1/e50d0acaab360482034b84b6e27ee83c6738f7d32182b987f9c7a4e32962/nvidia_cuda_nvrtc_cu12-12.8.93-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:fc1fec1e1637854b4c0a65fb9a8346b51dd9ee69e61ebaccc82058441f15bce8", size = 43106076, upload-time = "2025-03-07T01:41:59.817Z" }, - { url = "https://files.pythonhosted.org/packages/45/51/52a3d84baa2136cc8df15500ad731d74d3a1114d4c123e043cb608d4a32b/nvidia_cuda_nvrtc_cu12-12.8.93-py3-none-win_amd64.whl", hash = "sha256:7a4b6b2904850fe78e0bd179c4b655c404d4bb799ef03ddc60804247099ae909", size = 73586838, upload-time = "2025-03-07T01:52:13.483Z" }, -] - -[[package]] -name = "nvidia-cuda-runtime" -version = "13.0.96" +name = "nvidia-cuda-runtime" +version = "13.0.96" source = { registry = "https://pypi.org/simple" } wheels = [ { url = "https://files.pythonhosted.org/packages/87/4f/17d7b9b8e285199c58ce28e31b5c5bbaa4d8271af06a89b6405258245de2/nvidia_cuda_runtime-13.0.96-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:ef9bcbe90493a2b9d810e43d249adb3d02e98dd30200d86607d8d02687c43f55", size = 2261060, upload-time = "2025-10-09T08:55:15.78Z" }, @@ -4504,26 +4348,18 @@ wheels = [ ] [[package]] -name = "nvidia-cuda-runtime-cu12" -version = "12.8.90" -source = { registry = "https://pypi.org/simple" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/7c/75/f865a3b236e4647605ea34cc450900854ba123834a5f1598e160b9530c3a/nvidia_cuda_runtime_cu12-12.8.90-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:52bf7bbee900262ffefe5e9d5a2a69a30d97e2bc5bb6cc866688caa976966e3d", size = 965265, upload-time = "2025-03-07T01:39:43.533Z" }, - { url = "https://files.pythonhosted.org/packages/0d/9b/a997b638fcd068ad6e4d53b8551a7d30fe8b404d6f1804abf1df69838932/nvidia_cuda_runtime_cu12-12.8.90-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:adade8dcbd0edf427b7204d480d6066d33902cab2a4707dcfc48a2d0fd44ab90", size = 954765, upload-time = "2025-03-07T01:40:01.615Z" }, - { url = "https://files.pythonhosted.org/packages/30/a5/a515b7600ad361ea14bfa13fb4d6687abf500adc270f19e89849c0590492/nvidia_cuda_runtime_cu12-12.8.90-py3-none-win_amd64.whl", hash = "sha256:c0c6027f01505bfed6c3b21ec546f69c687689aad5f1a377554bc6ca4aa993a8", size = 944318, upload-time = "2025-03-07T01:51:01.794Z" }, -] - -[[package]] -name = "nvidia-cudnn-cu12" -version = "9.10.2.21" +name = "nvidia-cuda-tileiras" +version = "13.2.86" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "nvidia-cublas-cu12", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, + { name = "nvidia-cuda-nvcc" }, + { name = "nvidia-nvjitlink" }, + { name = "nvidia-nvvm" }, ] wheels = [ - { url = "https://files.pythonhosted.org/packages/fa/41/e79269ce215c857c935fd86bcfe91a451a584dfc27f1e068f568b9ad1ab7/nvidia_cudnn_cu12-9.10.2.21-py3-none-manylinux_2_27_aarch64.whl", hash = "sha256:c9132cc3f8958447b4910a1720036d9eff5928cc3179b0a51fb6d167c6cc87d8", size = 705026878, upload-time = "2025-06-06T21:52:51.348Z" }, - { url = "https://files.pythonhosted.org/packages/ba/51/e123d997aa098c61d029f76663dedbfb9bc8dcf8c60cbd6adbe42f76d049/nvidia_cudnn_cu12-9.10.2.21-py3-none-manylinux_2_27_x86_64.whl", hash = "sha256:949452be657fa16687d0930933f032835951ef0892b37d2d53824d1a84dc97a8", size = 706758467, upload-time = "2025-06-06T21:54:08.597Z" }, - { url = "https://files.pythonhosted.org/packages/3d/90/0bd6e586701b3a890fd38aa71c387dab4883d619d6e5ad912ccbd05bfd67/nvidia_cudnn_cu12-9.10.2.21-py3-none-win_amd64.whl", hash = "sha256:c6288de7d63e6cf62988f0923f96dc339cea362decb1bf5b3141883392a7d65e", size = 692992268, upload-time = "2025-06-06T21:55:18.114Z" }, + { url = "https://files.pythonhosted.org/packages/d0/a2/ade26f7fb55a5bb87815f7650660463d6601db411d5a9228f414b3ed5dfe/nvidia_cuda_tileiras-13.2.86-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:5f79c6a9bf8583dae105cd67b985555f39f4576416664a86383ba892e8c346c9", size = 36418795, upload-time = "2026-07-16T09:43:35.006Z" }, + { url = "https://files.pythonhosted.org/packages/a4/ec/e01bcfe4f48fabd8fd1af139061a74f92f3b71fe3cac8a64e943157c2585/nvidia_cuda_tileiras-13.2.86-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:832f360aa8ce478ff878c4e6630cd767349a597ea54382e7c07a835b0daead96", size = 36970477, upload-time = "2026-07-16T09:44:08.421Z" }, + { url = "https://files.pythonhosted.org/packages/86/ba/3d8fefbaa2cf17545448064bbec72d32b1146165eb7b56be730af7a65a56/nvidia_cuda_tileiras-13.2.86-py3-none-win_amd64.whl", hash = "sha256:f1434762898ac914585aaa651ad0fe170c57bcdf8d878ba38343772998bb7ff3", size = 29384842, upload-time = "2026-07-16T10:04:45.813Z" }, ] [[package]] @@ -4531,7 +4367,7 @@ name = "nvidia-cudnn-cu13" version = "9.19.0.56" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "nvidia-cublas", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, + { name = "nvidia-cublas" }, ] wheels = [ { url = "https://files.pythonhosted.org/packages/f1/84/26025437c1e6b61a707442184fa0c03d083b661adf3a3eecfd6d21677740/nvidia_cudnn_cu13-9.19.0.56-py3-none-manylinux_2_27_aarch64.whl", hash = "sha256:6ed29ffaee1176c612daf442e4dd6cfeb6a0caa43ddcbeb59da94953030b1be4", size = 433781201, upload-time = "2026-02-03T20:40:53.805Z" }, @@ -4541,18 +4377,18 @@ wheels = [ [[package]] name = "nvidia-cudnn-frontend" -version = "1.18.0" +version = "1.28.0" source = { registry = "https://pypi.org/simple" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e2/9a/83d3d080118de4a7810fa019349edec634b8b37b9cafaacd05719de62dd6/nvidia_cudnn_frontend-1.18.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f6d4d0b88d617b233a503c84980b54d840b60b2734497d1a7a071ec5293daec2", size = 2023709, upload-time = "2026-01-27T23:32:10.912Z" }, - { url = "https://files.pythonhosted.org/packages/13/c7/c3624b3ed77b102618f26295e816b27f1c3ebb1143730237a9f51d403c3f/nvidia_cudnn_frontend-1.18.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:382ea063b92cbfd5b442cb75ff8422932d78276aecf139e46713ed1ad3d07af4", size = 2155568, upload-time = "2026-01-27T23:07:13.277Z" }, - { url = "https://files.pythonhosted.org/packages/52/dd/8613dfd029d076b86a8a87efe3f4bb4ab73cec15fa8fc27e665098f4d167/nvidia_cudnn_frontend-1.18.0-cp311-cp311-win_amd64.whl", hash = "sha256:baa509effc4d299d3f04e549d4188f88bca8a8b527f483cbd2f66bc18f13a8b1", size = 1591244, upload-time = "2026-01-27T23:08:44.691Z" }, - { url = "https://files.pythonhosted.org/packages/e3/b4/604e230378680ee117849a4e1045baca092f93161a829291a84d5acce70c/nvidia_cudnn_frontend-1.18.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:310b417f2848a83d1437203fcaeea320a74fb7f28af20bf42bf5afc9c01f1c12", size = 2027408, upload-time = "2026-01-27T23:32:46.576Z" }, - { url = "https://files.pythonhosted.org/packages/c6/52/08f98262e77b1cbcc834cc1a5db494d0661ea1dbdea58c2e2d51a57fdaca/nvidia_cudnn_frontend-1.18.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6c023539ca6de99234cf5102c3ec0d6af817f5396fc93028a22ba5b834a35b8a", size = 2159245, upload-time = "2026-01-27T23:07:32.664Z" }, - { url = "https://files.pythonhosted.org/packages/aa/1f/751a5a8cfdc95fb4dc556192d37369ae488c30c473fe9a3ec720b23d07ea/nvidia_cudnn_frontend-1.18.0-cp312-cp312-win_amd64.whl", hash = "sha256:e13f7dd46cdb4762dde87f181f06d1c5e15e9478bbdd547bfa74d9b11f415aae", size = 1591041, upload-time = "2026-01-27T23:09:04.118Z" }, - { url = "https://files.pythonhosted.org/packages/e8/bd/db791a26ebb6a6e1268f518e18c82d8ad18546f7008f4b0d5bde15f927de/nvidia_cudnn_frontend-1.18.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5a6e2b7bd43705ffa4af3b187374fdd5e7d09fc228a4d65fc8b4b0a537a8e605", size = 2027249, upload-time = "2026-01-27T23:33:22.46Z" }, - { url = "https://files.pythonhosted.org/packages/19/74/3038cf496d5de7cfdff730f5202e438c17d9123de507059340e02ddff9d7/nvidia_cudnn_frontend-1.18.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c0544206b02cae9da4f044ca3fe7416b99e0c8a8052285dd3e5a8fc445d34f9c", size = 2160001, upload-time = "2026-01-27T23:07:50.248Z" }, - { url = "https://files.pythonhosted.org/packages/a1/5e/148cc6609dba326e620e4d949246020dfba05ca07d0387442e62b71d19b6/nvidia_cudnn_frontend-1.18.0-cp313-cp313-win_amd64.whl", hash = "sha256:7eefa5f10cc003df5f3593f82f1ee6c001fc3412bdc78430c751914dfceefd7f", size = 1591270, upload-time = "2026-01-27T23:09:21.435Z" }, + { url = "https://files.pythonhosted.org/packages/b2/55/880914d0c16bedce1c5ed185ce0847eee8c6fe6c5104a2698ace8ce93a2b/nvidia_cudnn_frontend-1.28.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5173437c88b3accb7cc6855b42a64d583d7962ce5a90b148257e0a0d3c9c1eaa", size = 5509420, upload-time = "2026-09-02T06:06:00.48Z" }, + { url = "https://files.pythonhosted.org/packages/25/9e/f65832a9bffec31ac9f55edf18c25c3c8a396ddafd89c108fe21389552c4/nvidia_cudnn_frontend-1.28.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:248e2d81fb670e7b591246eeb626fc336e2bad29551afa84daf062d63aaf76b3", size = 5671671, upload-time = "2026-09-02T06:06:19.418Z" }, + { url = "https://files.pythonhosted.org/packages/c4/8d/07e7665fb1f08fa9c318e9fee1e0e677f29e56b3c6eb0a5aa43c1ccfa272/nvidia_cudnn_frontend-1.28.0-cp311-cp311-win_amd64.whl", hash = "sha256:bf585cebdbf2aebd2aacfb9b0630a2db2432b4efe9be8c6cd103980c931e2c31", size = 5013324, upload-time = "2026-09-02T06:06:43.819Z" }, + { url = "https://files.pythonhosted.org/packages/d1/9e/33b746b800c36a8aae8432605c5b2af6cc5fc683cc1a6954a084c3853690/nvidia_cudnn_frontend-1.28.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:060b0c021f6841312ad26dd837a51b4941d4e0d2a547d87455bd974c173da075", size = 5512380, upload-time = "2026-09-02T06:07:11.74Z" }, + { url = "https://files.pythonhosted.org/packages/fd/0d/b6670b5d2d193322e0765d01889998df11d7f57522f210dc808b456530d9/nvidia_cudnn_frontend-1.28.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:335c916be758a8d5533104e04fc4a15f9c30a419b103ecd2b6fd0d23e1d532e4", size = 5677342, upload-time = "2026-09-02T06:07:31.949Z" }, + { url = "https://files.pythonhosted.org/packages/87/14/4c47521e4dfcebc1e6c59f23942c0aa1d73e3385c1a2a9b16f41c6d3b506/nvidia_cudnn_frontend-1.28.0-cp312-cp312-win_amd64.whl", hash = "sha256:e1929bde04d0172828b65584317b5e2de3e60743768e5f634875f69eeab6b97e", size = 5016827, upload-time = "2026-09-02T06:07:50.919Z" }, + { url = "https://files.pythonhosted.org/packages/1b/37/ce841fc013bc01de87d33eba58ba386477e411f31e3e41337d3f745ea1f3/nvidia_cudnn_frontend-1.28.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:30e20178e46a5a5049c2358f4147d1c5414b45b2753a455da05bab914807a44d", size = 5512441, upload-time = "2026-09-02T06:08:14.921Z" }, + { url = "https://files.pythonhosted.org/packages/3d/1a/51fa7f3d4fd8377d7acdf99e92d33a38be83979897360ca36b6f3521e92d/nvidia_cudnn_frontend-1.28.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:26cd299d202e832a1d562510d6844dc7c6f256cb1b4f0f29d5b2fa0b34f05e98", size = 5677523, upload-time = "2026-09-02T06:08:37.287Z" }, + { url = "https://files.pythonhosted.org/packages/2f/c3/a8073be9a425399da5d4ec6bc080d9b5fdc0ef276921c499821937769c24/nvidia_cudnn_frontend-1.28.0-cp313-cp313-win_amd64.whl", hash = "sha256:33884611aa659687138d6abf3a10a5e121cd76018192a14c69be43e8898da384", size = 5016995, upload-time = "2026-09-02T06:09:03.333Z" }, ] [[package]] @@ -4560,7 +4396,7 @@ name = "nvidia-cufft" version = "12.0.0.61" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "nvidia-nvjitlink", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, + { name = "nvidia-nvjitlink" }, ] wheels = [ { url = "https://files.pythonhosted.org/packages/8b/ae/f417a75c0259e85c1d2f83ca4e960289a5f814ed0cea74d18c353d3e989d/nvidia_cufft-12.0.0.61-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:2708c852ef8cd89d1d2068bdbece0aa188813a0c934db3779b9b1faa8442e5f5", size = 214053554, upload-time = "2025-09-04T08:31:38.196Z" }, @@ -4568,19 +4404,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/85/b2/f8af21a2ed1beed337a6a02c5a28aeb85441f4d578ec3d529543c775ea4b/nvidia_cufft-12.0.0.61-py3-none-win_amd64.whl", hash = "sha256:2abce5b39d2f5ae12730fb7e5db6696533e36c26e2d3e8fd1750bdd2853364eb", size = 213342123, upload-time = "2025-09-04T08:40:51.145Z" }, ] -[[package]] -name = "nvidia-cufft-cu12" -version = "11.3.3.83" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "nvidia-nvjitlink-cu12", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, -] -wheels = [ - { url = "https://files.pythonhosted.org/packages/60/bc/7771846d3a0272026c416fbb7e5f4c1f146d6d80704534d0b187dd6f4800/nvidia_cufft_cu12-11.3.3.83-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:848ef7224d6305cdb2a4df928759dca7b1201874787083b6e7550dd6765ce69a", size = 193109211, upload-time = "2025-03-07T01:44:56.873Z" }, - { url = "https://files.pythonhosted.org/packages/1f/13/ee4e00f30e676b66ae65b4f08cb5bcbb8392c03f54f2d5413ea99a5d1c80/nvidia_cufft_cu12-11.3.3.83-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:4d2dd21ec0b88cf61b62e6b43564355e5222e4a3fb394cac0db101f2dd0d4f74", size = 193118695, upload-time = "2025-03-07T01:45:27.821Z" }, - { url = "https://files.pythonhosted.org/packages/7d/ec/ce1629f1e478bb5ccd208986b5f9e0316a78538dd6ab1d0484f012f8e2a1/nvidia_cufft_cu12-11.3.3.83-py3-none-win_amd64.whl", hash = "sha256:7a64a98ef2a7c47f905aaf8931b69a3a43f27c55530c698bb2ed7c75c0b42cb7", size = 192216559, upload-time = "2025-03-07T01:53:57.106Z" }, -] - [[package]] name = "nvidia-cufile" version = "1.15.1.6" @@ -4590,15 +4413,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/ab/73/cc4a14c9813a8a0d509417cf5f4bdaba76e924d58beb9864f5a7baceefbf/nvidia_cufile-1.15.1.6-py3-none-manylinux_2_27_aarch64.whl", hash = "sha256:bdc0deedc61f548bddf7733bdc216456c2fdb101d020e1ab4b88d232d5e2f6d1", size = 1136992, upload-time = "2025-09-04T08:32:14.119Z" }, ] -[[package]] -name = "nvidia-cufile-cu12" -version = "1.13.1.3" -source = { registry = "https://pypi.org/simple" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/bb/fe/1bcba1dfbfb8d01be8d93f07bfc502c93fa23afa6fd5ab3fc7c1df71038a/nvidia_cufile_cu12-1.13.1.3-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:1d069003be650e131b21c932ec3d8969c1715379251f8d23a1860554b1cb24fc", size = 1197834, upload-time = "2025-03-07T01:45:50.723Z" }, - { url = "https://files.pythonhosted.org/packages/1e/f5/5607710447a6fe9fd9b3283956fceeee8a06cda1d2f56ce31371f595db2a/nvidia_cufile_cu12-1.13.1.3-py3-none-manylinux_2_27_aarch64.whl", hash = "sha256:4beb6d4cce47c1a0f1013d72e02b0994730359e17801d395bdcbf20cfb3bb00a", size = 1120705, upload-time = "2025-03-07T01:45:41.434Z" }, -] - [[package]] name = "nvidia-curand" version = "10.4.0.35" @@ -4609,24 +4423,14 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/99/27/72103153b1ffc00e09fdc40ac970235343dcd1ea8bd762e84d2d73219ffa/nvidia_curand-10.4.0.35-py3-none-win_amd64.whl", hash = "sha256:65b1710aa6961d326b411e314b374290904c5ddf41dc3f766ebc3f1d7d4ca69f", size = 55242481, upload-time = "2025-08-04T10:30:41.831Z" }, ] -[[package]] -name = "nvidia-curand-cu12" -version = "10.3.9.90" -source = { registry = "https://pypi.org/simple" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/45/5e/92aa15eca622a388b80fbf8375d4760738df6285b1e92c43d37390a33a9a/nvidia_curand_cu12-10.3.9.90-py3-none-manylinux_2_27_aarch64.whl", hash = "sha256:dfab99248034673b779bc6decafdc3404a8a6f502462201f2f31f11354204acd", size = 63625754, upload-time = "2025-03-07T01:46:10.735Z" }, - { url = "https://files.pythonhosted.org/packages/fb/aa/6584b56dc84ebe9cf93226a5cde4d99080c8e90ab40f0c27bda7a0f29aa1/nvidia_curand_cu12-10.3.9.90-py3-none-manylinux_2_27_x86_64.whl", hash = "sha256:b32331d4f4df5d6eefa0554c565b626c7216f87a06a4f56fab27c3b68a830ec9", size = 63619976, upload-time = "2025-03-07T01:46:23.323Z" }, - { url = "https://files.pythonhosted.org/packages/b9/75/70c05b2f3ed5be3bb30b7102b6eb78e100da4bbf6944fd6725c012831cab/nvidia_curand_cu12-10.3.9.90-py3-none-win_amd64.whl", hash = "sha256:f149a8ca457277da854f89cf282d6ef43176861926c7ac85b2a0fbd237c587ec", size = 62765309, upload-time = "2025-03-07T01:54:20.478Z" }, -] - [[package]] name = "nvidia-cusolver" version = "12.0.4.66" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "nvidia-cublas", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, - { name = "nvidia-cusparse", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, - { name = "nvidia-nvjitlink", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, + { name = "nvidia-cublas" }, + { name = "nvidia-cusparse" }, + { name = "nvidia-nvjitlink" }, ] wheels = [ { url = "https://files.pythonhosted.org/packages/c8/c3/b30c9e935fc01e3da443ec0116ed1b2a009bb867f5324d3f2d7e533e776b/nvidia_cusolver-12.0.4.66-py3-none-manylinux_2_27_aarch64.whl", hash = "sha256:02c2457eaa9e39de20f880f4bd8820e6a1cfb9f9a34f820eb12a155aa5bc92d2", size = 223467760, upload-time = "2025-09-04T08:33:04.222Z" }, @@ -4634,27 +4438,12 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/99/ef/332a0101260ca78a1daef046bf0b06199e8ed4dac1d2aa698289c358169c/nvidia_cusolver-12.0.4.66-py3-none-win_amd64.whl", hash = "sha256:16515bd33a8e76bb54d024cfa068fa68d30e80fc34b9e1090813ea9362e0cb65", size = 193551444, upload-time = "2025-09-04T08:41:46.813Z" }, ] -[[package]] -name = "nvidia-cusolver-cu12" -version = "11.7.3.90" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "nvidia-cublas-cu12", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, - { name = "nvidia-cusparse-cu12", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, - { name = "nvidia-nvjitlink-cu12", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, -] -wheels = [ - { url = "https://files.pythonhosted.org/packages/c8/32/f7cd6ce8a7690544d084ea21c26e910a97e077c9b7f07bf5de623ee19981/nvidia_cusolver_cu12-11.7.3.90-py3-none-manylinux_2_27_aarch64.whl", hash = "sha256:db9ed69dbef9715071232caa9b69c52ac7de3a95773c2db65bdba85916e4e5c0", size = 267229841, upload-time = "2025-03-07T01:46:54.356Z" }, - { url = "https://files.pythonhosted.org/packages/85/48/9a13d2975803e8cf2777d5ed57b87a0b6ca2cc795f9a4f59796a910bfb80/nvidia_cusolver_cu12-11.7.3.90-py3-none-manylinux_2_27_x86_64.whl", hash = "sha256:4376c11ad263152bd50ea295c05370360776f8c3427b30991df774f9fb26c450", size = 267506905, upload-time = "2025-03-07T01:47:16.273Z" }, - { url = "https://files.pythonhosted.org/packages/13/c0/76ca8551b8a84146ffa189fec81c26d04adba4bc0dbe09cd6e6fd9b7de04/nvidia_cusolver_cu12-11.7.3.90-py3-none-win_amd64.whl", hash = "sha256:4a550db115fcabc4d495eb7d39ac8b58d4ab5d8e63274d3754df1c0ad6a22d34", size = 256720438, upload-time = "2025-03-07T01:54:39.898Z" }, -] - [[package]] name = "nvidia-cusparse" version = "12.6.3.3" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "nvidia-nvjitlink", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, + { name = "nvidia-nvjitlink" }, ] wheels = [ { url = "https://files.pythonhosted.org/packages/f8/94/5c26f33738ae35276672f12615a64bd008ed5be6d1ebcb23579285d960a9/nvidia_cusparse-12.6.3.3-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:80bcc4662f23f1054ee334a15c72b8940402975e0eab63178fc7e670aa59472c", size = 162155568, upload-time = "2025-09-04T08:33:42.864Z" }, @@ -4662,29 +4451,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/02/b0/b043d6f3480f102f885cf87fc3ffd3edcb5e23b855025a50e2ef4d059185/nvidia_cusparse-12.6.3.3-py3-none-win_amd64.whl", hash = "sha256:cbcf42feb737bd7ec15b4c0a63e62351886bd3f975027b8815d7f720a2b5ea79", size = 143783033, upload-time = "2025-09-04T08:42:12.391Z" }, ] -[[package]] -name = "nvidia-cusparse-cu12" -version = "12.5.8.93" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "nvidia-nvjitlink-cu12", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, -] -wheels = [ - { url = "https://files.pythonhosted.org/packages/bc/f7/cd777c4109681367721b00a106f491e0d0d15cfa1fd59672ce580ce42a97/nvidia_cusparse_cu12-12.5.8.93-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:9b6c161cb130be1a07a27ea6923df8141f3c295852f4b260c65f18f3e0a091dc", size = 288117129, upload-time = "2025-03-07T01:47:40.407Z" }, - { url = "https://files.pythonhosted.org/packages/c2/f5/e1854cb2f2bcd4280c44736c93550cc300ff4b8c95ebe370d0aa7d2b473d/nvidia_cusparse_cu12-12.5.8.93-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:1ec05d76bbbd8b61b06a80e1eaf8cf4959c3d4ce8e711b65ebd0443bb0ebb13b", size = 288216466, upload-time = "2025-03-07T01:48:13.779Z" }, - { url = "https://files.pythonhosted.org/packages/62/07/f3b2ad63f8e3d257a599f422ae34eb565e70c41031aecefa3d18b62cabd1/nvidia_cusparse_cu12-12.5.8.93-py3-none-win_amd64.whl", hash = "sha256:9a33604331cb2cac199f2e7f5104dfbb8a5a898c367a53dfda9ff2acb6b6b4dd", size = 284937404, upload-time = "2025-03-07T01:55:07.742Z" }, -] - -[[package]] -name = "nvidia-cusparselt-cu12" -version = "0.7.1" -source = { registry = "https://pypi.org/simple" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/73/b9/598f6ff36faaece4b3c50d26f50e38661499ff34346f00e057760b35cc9d/nvidia_cusparselt_cu12-0.7.1-py3-none-manylinux2014_aarch64.whl", hash = "sha256:8878dce784d0fac90131b6817b607e803c36e629ba34dc5b433471382196b6a5", size = 283835557, upload-time = "2025-02-26T00:16:54.265Z" }, - { url = "https://files.pythonhosted.org/packages/56/79/12978b96bd44274fe38b5dde5cfb660b1d114f70a65ef962bcbbed99b549/nvidia_cusparselt_cu12-0.7.1-py3-none-manylinux2014_x86_64.whl", hash = "sha256:f1bb701d6b930d5a7cea44c19ceb973311500847f81b634d802b7b539dc55623", size = 287193691, upload-time = "2025-02-26T00:15:44.104Z" }, - { url = "https://files.pythonhosted.org/packages/2f/d8/a6b0d0d0c2435e9310f3e2bb0d9c9dd4c33daef86aa5f30b3681defd37ea/nvidia_cusparselt_cu12-0.7.1-py3-none-win_amd64.whl", hash = "sha256:f67fbb5831940ec829c9117b7f33807db9f9678dc2a617fbe781cac17b4e1075", size = 271020911, upload-time = "2025-02-26T00:14:47.204Z" }, -] - [[package]] name = "nvidia-cusparselt-cu13" version = "0.8.0" @@ -4697,52 +4463,66 @@ wheels = [ [[package]] name = "nvidia-cutlass-dsl" -version = "4.5.1" +version = "4.5.2" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "nvidia-cutlass-dsl-libs-base" }, ] wheels = [ - { url = "https://files.pythonhosted.org/packages/70/06/44d3a19b0cac377c6194f5ba3f06dc1fadeaa74dacf3ebbe157aa02c013a/nvidia_cutlass_dsl-4.5.1-py3-none-any.whl", hash = "sha256:b8459948936ac935ad146f4abc78726e0f07012de5dffe39b0845c8c477a6c08", size = 10178, upload-time = "2026-05-15T14:37:31.319Z" }, + { url = "https://files.pythonhosted.org/packages/f0/15/575d7df4fe2f3406f1cfc68be72aeff2834f8a696daf1cd5bee8017e4507/nvidia_cutlass_dsl-4.5.2-py3-none-any.whl", hash = "sha256:68ed1b63ca74aae87955012da9dfd7fdaae471329d0028b229b841c7192ccf52", size = 10179, upload-time = "2026-05-25T03:38:56.364Z" }, +] + +[package.optional-dependencies] +cu13 = [ + { name = "nvidia-cutlass-dsl-libs-cu13" }, ] [[package]] name = "nvidia-cutlass-dsl-libs-base" -version = "4.5.1" +version = "4.5.2" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "cuda-python", version = "12.9.4", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, - { name = "cuda-python", version = "13.2.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.13' and extra == 'extra-14-granite-switch-vllm20') or (python_full_version < '3.13' and extra != 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (python_full_version < '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, - { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.13' and extra == 'extra-14-granite-switch-vllm20') or (python_full_version >= '3.13' and extra == 'group-14-granite-switch-dev-vllm20') or (python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "cuda-python" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.13' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.13' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, { name = "typing-extensions" }, ] wheels = [ - { url = "https://files.pythonhosted.org/packages/cf/ed/a6480ed25d1f0a29f95f9b90c6eb0b3a0500e28d19f4f87bcde342d9f560/nvidia_cutlass_dsl_libs_base-4.5.1-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:e460a8ecccd71b99204e87fc68509beba3d9f3b7a21cff29341cece3c4a05abf", size = 75633793, upload-time = "2026-05-15T14:43:33.883Z" }, - { url = "https://files.pythonhosted.org/packages/1d/61/5f4282b2e0eeb9256acd8cbb2a088c5e75c90e2e180c442c5a7e63c0ac84/nvidia_cutlass_dsl_libs_base-4.5.1-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:7581e03f1537ce707732ad561a0555ce6048d2b27380403dfe1b295314fbe7b8", size = 74509964, upload-time = "2026-05-15T14:47:39.393Z" }, - { url = "https://files.pythonhosted.org/packages/17/22/16bfee73a53195ca06a738d92aefd740f5af5eef32be8aec4f5c18a8e1d2/nvidia_cutlass_dsl_libs_base-4.5.1-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:e9825fc281b72b2b10e5a397c211ce0f16e6df55178230da4b3f141aeffbe6d6", size = 75636465, upload-time = "2026-05-15T14:45:29.803Z" }, - { url = "https://files.pythonhosted.org/packages/d6/ba/f8c3f7db3de25be75e13527cd88a3019f0036370c9769ceefd1cf8165c76/nvidia_cutlass_dsl_libs_base-4.5.1-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:527cb8b4025b34b39c11ec6d7bfe065c82f4051aafec9d038d43dcaaeb853c22", size = 74510998, upload-time = "2026-05-15T14:44:29.643Z" }, - { url = "https://files.pythonhosted.org/packages/da/ba/49e298aea2882740fa85ab38dea4a826326e69d038889db9353426230508/nvidia_cutlass_dsl_libs_base-4.5.1-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:4d6fec19fb0aca24c95731da66c5166f79eb24fe8845f2a76cfb5ae41b5f9fa4", size = 75640984, upload-time = "2026-05-15T14:46:06.137Z" }, - { url = "https://files.pythonhosted.org/packages/2a/bf/b33e5cecde6ea3cecbb604b8dee8d8b0c07a42c886f2929a709fdcd86f8b/nvidia_cutlass_dsl_libs_base-4.5.1-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:4b14ce2921ee9e62426dac6e1efa500f492bbfa05adc7f2f8190ccc87ec2436c", size = 74511467, upload-time = "2026-05-15T14:45:00.356Z" }, + { url = "https://files.pythonhosted.org/packages/c0/a8/0cca1d11787128c66c0774374d1bb09313352eee11560dd00f36d6d62f36/nvidia_cutlass_dsl_libs_base-4.5.2-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:cbb555a95c7011e4b3ca328be407299c77d289660adbea22ed515d4406e6949c", size = 75637009, upload-time = "2026-05-25T03:48:37.901Z" }, + { url = "https://files.pythonhosted.org/packages/0c/e0/78eded54b4478ec01a91c75f1b9bc6dc73a2ec205c4fa2fdc25a456f4089/nvidia_cutlass_dsl_libs_base-4.5.2-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:9117900cba53d3c21a8dacba6bbf3d6e5f269e427a526c320fb44707a0d57363", size = 74511501, upload-time = "2026-05-25T03:52:03.798Z" }, + { url = "https://files.pythonhosted.org/packages/b1/ef/e827e3c67d72adbf4e8f680bdf03b1b67723d9e1ae7c3d0a1751f39f69ce/nvidia_cutlass_dsl_libs_base-4.5.2-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:d2a3c412287e356fbe48fe9f845d6d33cd35dea5e20d7e4f628c20957967cacd", size = 75643473, upload-time = "2026-05-25T03:49:15.857Z" }, + { url = "https://files.pythonhosted.org/packages/97/68/c1247ab848f26c4ab56e562eea0e3f31fc14c9aaf0d883afaa92d8f05592/nvidia_cutlass_dsl_libs_base-4.5.2-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:15ef6a59193667e663934ef4873f8ccad37455e9b7c3c419c3072113b8aedf61", size = 74513226, upload-time = "2026-05-25T03:51:32.496Z" }, + { url = "https://files.pythonhosted.org/packages/b0/f8/b192015e273ff023a35741d6d5e4a93e4819160dee3955fc5d3d53534450/nvidia_cutlass_dsl_libs_base-4.5.2-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:395bd77cf642aeef311313453e6582f11c9357a4b81fe620ea3daccd1fccab9b", size = 75645002, upload-time = "2026-05-25T03:48:01.887Z" }, + { url = "https://files.pythonhosted.org/packages/0a/6e/bfe256ac08e5a6dfb11444809e54c76c3a2f05fff38dd173e2e71b95e4d2/nvidia_cutlass_dsl_libs_base-4.5.2-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:e59da7d89e5e4f8514c6530843f910f9d8734d8042dcaa079c9d9c5063eb3514", size = 74514312, upload-time = "2026-05-25T03:50:56.343Z" }, ] [[package]] -name = "nvidia-ml-py" -version = "13.595.45" +name = "nvidia-cutlass-dsl-libs-cu13" +version = "4.5.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/ce/49/c29f6e30d8662d2e94fef17739ea7309cc76aba269922ae999e4cc07f268/nvidia_ml_py-13.595.45.tar.gz", hash = "sha256:c9f34897fe0441ff35bc8f35baf80f830a20b0f4e6ce71e0a325bc0e66acf079", size = 50780, upload-time = "2026-03-19T16:59:44.956Z" } +dependencies = [ + { name = "cuda-python" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.13' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.13' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "nvidia-cutlass-dsl-libs-base" }, + { name = "typing-extensions" }, +] wheels = [ - { url = "https://files.pythonhosted.org/packages/8a/24/fc256107d23597fa33d319505ce77160fa1a2349c096d01901ffc7cb7fc4/nvidia_ml_py-13.595.45-py3-none-any.whl", hash = "sha256:b65a7977f503d56154b14d683710125ef93594adb63fbf7e559336e3318f1376", size = 51776, upload-time = "2026-03-19T16:59:43.603Z" }, + { url = "https://files.pythonhosted.org/packages/34/24/4ad875105f8b834ff0a6dce484c8ac124c292368338b087b993b70288385/nvidia_cutlass_dsl_libs_cu13-4.5.2-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:f4a7b72147c2efdc7963c64475eac4ed67eb1dd5fdf5b0300daf79319fe9a38a", size = 79081923, upload-time = "2026-05-25T03:40:22.457Z" }, + { url = "https://files.pythonhosted.org/packages/3c/3d/2153608b1f8f594ccfc67daa45a1d0ff600b9e552b1e5662644e6e3ebec3/nvidia_cutlass_dsl_libs_cu13-4.5.2-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:df61430d6110eea872acb39257042814bf02dcbb1f8d55ea0c5681bb7ce5836a", size = 78759970, upload-time = "2026-05-25T03:43:46.762Z" }, + { url = "https://files.pythonhosted.org/packages/21/e5/aeb570713a7bd6c2cb08102c2ebe6de234ef1bbc276d1af4643266cd71a8/nvidia_cutlass_dsl_libs_cu13-4.5.2-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:3032405dff28892340f96b467e744a822079cae454dce534fc17b77e85190e42", size = 79084280, upload-time = "2026-05-25T03:40:57.547Z" }, + { url = "https://files.pythonhosted.org/packages/03/60/443e559139da15ab544761ac14f4206dffb981af48cc9856cd5b5b7cf0e7/nvidia_cutlass_dsl_libs_cu13-4.5.2-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:80f0cd402e0f1d1571e5aed33bfa17dbc9cb90cc5b1352f0f806b4788558e80e", size = 78759198, upload-time = "2026-05-25T03:45:59.297Z" }, + { url = "https://files.pythonhosted.org/packages/98/57/bc7248c02c3e4ee2ed03e194ceda9861a46fa23f0da5140bd8060a086b1e/nvidia_cutlass_dsl_libs_cu13-4.5.2-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:64e994554af4da59f75754b9df1a2b1bdfdb96b58c2457802da13d586fb58cde", size = 79086223, upload-time = "2026-05-25T03:41:27.363Z" }, + { url = "https://files.pythonhosted.org/packages/5c/9f/b7928ff505e577c1021c07b206ce32d285aae793763d524023c1800b6dc9/nvidia_cutlass_dsl_libs_cu13-4.5.2-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:c7a5ce1c01616fc4c3ac492e011c543a79c3dde86aaf20a8af55e9d40ef2b2e6", size = 78759546, upload-time = "2026-05-25T03:45:25.834Z" }, ] [[package]] -name = "nvidia-nccl-cu12" -version = "2.27.5" +name = "nvidia-ml-py" +version = "13.595.45" source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/ce/49/c29f6e30d8662d2e94fef17739ea7309cc76aba269922ae999e4cc07f268/nvidia_ml_py-13.595.45.tar.gz", hash = "sha256:c9f34897fe0441ff35bc8f35baf80f830a20b0f4e6ce71e0a325bc0e66acf079", size = 50780, upload-time = "2026-03-19T16:59:44.956Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/bb/1c/857979db0ef194ca5e21478a0612bcdbbe59458d7694361882279947b349/nvidia_nccl_cu12-2.27.5-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:31432ad4d1fb1004eb0c56203dc9bc2178a1ba69d1d9e02d64a6938ab5e40e7a", size = 322400625, upload-time = "2025-06-26T04:11:04.496Z" }, - { url = "https://files.pythonhosted.org/packages/6e/89/f7a07dc961b60645dbbf42e80f2bc85ade7feb9a491b11a1e973aa00071f/nvidia_nccl_cu12-2.27.5-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:ad730cf15cb5d25fe849c6e6ca9eb5b76db16a80f13f425ac68d8e2e55624457", size = 322348229, upload-time = "2025-06-26T04:11:28.385Z" }, + { url = "https://files.pythonhosted.org/packages/8a/24/fc256107d23597fa33d319505ce77160fa1a2349c096d01901ffc7cb7fc4/nvidia_ml_py-13.595.45-py3-none-any.whl", hash = "sha256:b65a7977f503d56154b14d683710125ef93594adb63fbf7e559336e3318f1376", size = 51776, upload-time = "2026-03-19T16:59:43.603Z" }, ] [[package]] @@ -4764,25 +4544,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/e4/01/07530b0e37546231052e30234540289c42eaffa486f1a34a87fed340157b/nvidia_nvjitlink-13.0.88-py3-none-win_amd64.whl", hash = "sha256:634e96e3da9ef845ae744097a1f289238ecf946ce0b82e93cdce14b9782e682f", size = 36035115, upload-time = "2025-09-04T08:43:03.001Z" }, ] -[[package]] -name = "nvidia-nvjitlink-cu12" -version = "12.8.93" -source = { registry = "https://pypi.org/simple" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/f6/74/86a07f1d0f42998ca31312f998bd3b9a7eff7f52378f4f270c8679c77fb9/nvidia_nvjitlink_cu12-12.8.93-py3-none-manylinux2010_x86_64.manylinux_2_12_x86_64.whl", hash = "sha256:81ff63371a7ebd6e6451970684f916be2eab07321b73c9d244dc2b4da7f73b88", size = 39254836, upload-time = "2025-03-07T01:49:55.661Z" }, - { url = "https://files.pythonhosted.org/packages/2a/a2/8cee5da30d13430e87bf99bb33455d2724d0a4a9cb5d7926d80ccb96d008/nvidia_nvjitlink_cu12-12.8.93-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:adccd7161ace7261e01bb91e44e88da350895c270d23f744f0820c818b7229e7", size = 38386204, upload-time = "2025-03-07T01:49:43.612Z" }, - { url = "https://files.pythonhosted.org/packages/ed/d7/34f02dad2e30c31b10a51f6b04e025e5dd60e5f936af9045a9b858a05383/nvidia_nvjitlink_cu12-12.8.93-py3-none-win_amd64.whl", hash = "sha256:bd93fbeeee850917903583587f4fc3a4eafa022e34572251368238ab5e6bd67f", size = 268553710, upload-time = "2025-03-07T01:56:24.13Z" }, -] - -[[package]] -name = "nvidia-nvshmem-cu12" -version = "3.4.5" -source = { registry = "https://pypi.org/simple" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/1d/6a/03aa43cc9bd3ad91553a88b5f6fb25ed6a3752ae86ce2180221962bc2aa5/nvidia_nvshmem_cu12-3.4.5-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:0b48363fc6964dede448029434c6abed6c5e37f823cb43c3bcde7ecfc0457e15", size = 138936938, upload-time = "2025-09-06T00:32:05.589Z" }, - { url = "https://files.pythonhosted.org/packages/b5/09/6ea3ea725f82e1e76684f0708bbedd871fc96da89945adeba65c3835a64c/nvidia_nvshmem_cu12-3.4.5-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:042f2500f24c021db8a06c5eec2539027d57460e1c1a762055a6554f72c369bd", size = 139103095, upload-time = "2025-09-06T00:32:31.266Z" }, -] - [[package]] name = "nvidia-nvshmem-cu13" version = "3.4.5" @@ -4803,13 +4564,33 @@ wheels = [ ] [[package]] -name = "nvidia-nvtx-cu12" -version = "12.8.90" +name = "nvidia-nvvm" +version = "13.2.86" source = { registry = "https://pypi.org/simple" } wheels = [ - { url = "https://files.pythonhosted.org/packages/10/c0/1b303feea90d296f6176f32a2a70b5ef230f9bdeb3a72bddb0dc922dc137/nvidia_nvtx_cu12-12.8.90-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:d7ad891da111ebafbf7e015d34879f7112832fc239ff0d7d776b6cb685274615", size = 91161, upload-time = "2025-03-07T01:42:23.922Z" }, - { url = "https://files.pythonhosted.org/packages/a2/eb/86626c1bbc2edb86323022371c39aa48df6fd8b0a1647bc274577f72e90b/nvidia_nvtx_cu12-12.8.90-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:5b17e2001cc0d751a5bc2c6ec6d26ad95913324a4adb86788c944f8ce9ba441f", size = 89954, upload-time = "2025-03-07T01:42:44.131Z" }, - { url = "https://files.pythonhosted.org/packages/9f/99/4c9c0c329bf9fc125008c3b54c7c94c0023518d06fc025ae36431375e1fe/nvidia_nvtx_cu12-12.8.90-py3-none-win_amd64.whl", hash = "sha256:619c8304aedc69f02ea82dd244541a83c3d9d40993381b3b590f1adaed3db41e", size = 56492, upload-time = "2025-03-07T01:52:24.69Z" }, + { url = "https://files.pythonhosted.org/packages/c7/1d/b50325516e259d4de9fca78b069840d39b6a172c5ba012b88d9985e01fa3/nvidia_nvvm-13.2.86-py3-none-manylinux2010_x86_64.manylinux_2_12_x86_64.whl", hash = "sha256:a9244f3209922d655612c11ebb4117ea1f80983cb2b215c9cccded127282cebc", size = 64280112, upload-time = "2026-07-16T09:58:27.625Z" }, + { url = "https://files.pythonhosted.org/packages/e6/64/039ad70d68355634581d3b66f99b7aa8f75ca6078e1a6a2c9223677bbee3/nvidia_nvvm-13.2.86-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:a502dcc2859f17a925adba495c222d44a221b9eb10e7d111a7046dc2cc883b69", size = 61886756, upload-time = "2026-07-16T09:57:51.818Z" }, + { url = "https://files.pythonhosted.org/packages/c8/1c/a1e27ca53d767f5043eab9332564581e976953a437e1bc8c3642679a622f/nvidia_nvvm-13.2.86-py3-none-win_amd64.whl", hash = "sha256:7d140c2dd2d177af71240a31bbca20f40b4aee9a4e331156083e387855222b49", size = 56750837, upload-time = "2026-07-16T10:11:39.216Z" }, +] + +[[package]] +name = "nvtx" +version = "0.2.15" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/92/dd/692765e87de30bae1522cdffaa0f2b52949658a92a0fa6d96b1a01eae9d2/nvtx-0.2.15.tar.gz", hash = "sha256:2287d3be05b85661deb386f878d1f536c2e532774aa9ec7a50c434942ed81ae5", size = 121230, upload-time = "2026-03-18T10:01:25.547Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/80/65/435d10b2041ee082c07d5aed129afd504012c8908796d695f10e66bcc716/nvtx-0.2.15-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:157b80ea9b4db6c8f47f8dbe2fa2e81e7a7f1445bb87f8268f43dec9210b78a1", size = 806443, upload-time = "2026-03-18T10:05:49.308Z" }, + { url = "https://files.pythonhosted.org/packages/47/bc/be94576ba33af75bcc68a857daade64cb86481764d4fb0f36308b1f6fc85/nvtx-0.2.15-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:02bca69ee55e0be41eabf908de9dbcdd18e702c7f49f9aa63fd396ce684ff5d5", size = 808183, upload-time = "2026-03-18T10:11:16.262Z" }, + { url = "https://files.pythonhosted.org/packages/f6/7a/42109f1cfb1ff9913201cb2b804956a4f003db4c018c2522a3c8066b3a1c/nvtx-0.2.15-cp311-cp311-win_amd64.whl", hash = "sha256:dbe41f78f5a811bd4cdad0a237e5b41a4937d8c2c6c9abdd161091671a598bc0", size = 134631, upload-time = "2026-03-18T10:02:11.247Z" }, + { url = "https://files.pythonhosted.org/packages/c2/07/698355285a03a366ef63ea9762fc1feef3f9f25483e1655408f72d827090/nvtx-0.2.15-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:2cc530cd0f1a2c14a3a7e683833db509888ac5ed4ead94e5c9e2c7317c6937a7", size = 807159, upload-time = "2026-03-18T10:09:49.232Z" }, + { url = "https://files.pythonhosted.org/packages/c0/d1/08f22448d83481408d663065764ba583df091a7de629ed38fc97e522f1af/nvtx-0.2.15-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:3ca8030a6d197952318013dd1c12c22da1d4b9feb76ba72e0fcd449961183c2c", size = 806187, upload-time = "2026-03-18T10:13:32.972Z" }, + { url = "https://files.pythonhosted.org/packages/54/23/c97c39e3b7ba256aa343cb828ca0d1c8421f705ca84795658ecd14ca95ed/nvtx-0.2.15-cp312-cp312-win_amd64.whl", hash = "sha256:70a1e768964e0520b68ccabc4df391cc227537c45936a7eba6507bc65e617e00", size = 129178, upload-time = "2026-03-18T10:02:55.299Z" }, + { url = "https://files.pythonhosted.org/packages/05/c9/8341224b8284f7deb6a634119939de5885adc421e64b6743693b30da2186/nvtx-0.2.15-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d28660d9c46f8ba750d781572b6aa5a1e6221abba224ab32d7fb32c2d0fd67df", size = 780787, upload-time = "2026-03-18T10:10:40.634Z" }, + { url = "https://files.pythonhosted.org/packages/b1/c0/4a5bb7897918de7c7e0191d9342df8ae4cb797ff07276e0f20d13e497ce7/nvtx-0.2.15-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:10749686633f880ad53dcdbb2179fad41b45dcf5b7631d4a1070a577577bd386", size = 782575, upload-time = "2026-03-18T10:13:57.3Z" }, + { url = "https://files.pythonhosted.org/packages/38/b9/6b381ac7c5a3ded331aebbf25f8959d19b51d320fb2514c76c6b6edddaaa/nvtx-0.2.15-cp313-cp313-win_amd64.whl", hash = "sha256:a6650b029263d12f8427a4dee8bd59cb9c91bccb60543bfcb20bc2b00fdcd672", size = 128764, upload-time = "2026-03-18T10:02:33.343Z" }, + { url = "https://files.pythonhosted.org/packages/75/69/a9acb6d95d2e0e381b2956544768528dd8d7a9e827af8c2014169d838284/nvtx-0.2.15-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:25813ead4fff4d3a6e04f69a72507b096a6bdbecefa369f1100b0e584767bca8", size = 833375, upload-time = "2026-03-18T10:06:31.955Z" }, + { url = "https://files.pythonhosted.org/packages/38/56/c7e8645061cc2fc23f3a54f33e1e340df59216f07dcfb97d46b8ae7dd26c/nvtx-0.2.15-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:3741edac4678b92f03d22a3f0a2dfd469f422f85e63db71b038e02525b2404ad", size = 788639, upload-time = "2026-03-18T10:12:01.69Z" }, + { url = "https://files.pythonhosted.org/packages/96/03/fadd82acdbca6d1c49ac517081a0c3714346f52f4c7e1d4449d77605b4aa/nvtx-0.2.15-cp313-cp313t-win_amd64.whl", hash = "sha256:8be06c3c8c267eba56a0396366b9593092e0b75ea8d3702b303d48c0a1662f0e", size = 142609, upload-time = "2026-03-18T10:01:48.832Z" }, ] [[package]] @@ -4840,7 +4621,8 @@ version = "1.26.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "flatbuffers" }, - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" } }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.13' and extra == 'extra-14-granite-switch-tutorials') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.13' and extra == 'extra-14-granite-switch-tutorials') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, { name = "packaging" }, { name = "protobuf" }, ] @@ -4911,9 +4693,8 @@ name = "opencv-python-headless" version = "4.13.0.92" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.13' and extra == 'extra-14-granite-switch-vllm20') or (python_full_version < '3.13' and extra != 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (python_full_version < '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, - { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.13' and extra == 'extra-14-granite-switch-vllm20') or (python_full_version >= '3.13' and extra == 'group-14-granite-switch-dev-vllm20') or (python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.13' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.13' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, ] wheels = [ { url = "https://files.pythonhosted.org/packages/79/42/2310883be3b8826ac58c3f2787b9358a2d46923d61f88fedf930bc59c60c/opencv_python_headless-4.13.0.92-cp37-abi3-macosx_13_0_arm64.whl", hash = "sha256:1a7d040ac656c11b8c38677cc8cccdc149f98535089dbe5b081e80a4e5903209", size = 46247192, upload-time = "2026-02-05T07:01:35.187Z" }, @@ -5034,327 +4815,97 @@ dependencies = [ { name = "typing-extensions" }, ] sdist = { url = "https://files.pythonhosted.org/packages/20/f8/be4625838aae098c2f9fbdc062a1b3128ebb9e799b891b654ee8cad94897/opentelemetry_semantic_conventions-0.63b0.tar.gz", hash = "sha256:cfea295264654fa324fcef24aa56fb1836fdc0da27db128645dc6aa76115cc6c", size = 148333, upload-time = "2026-05-19T09:46:44.01Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/8f/6f/8d0ce225b8fdbb72c97cf4130107d861eafcb3d8e5c3f5891e8556177316/opentelemetry_semantic_conventions-0.63b0-py3-none-any.whl", hash = "sha256:1f3962732b04f43e4fef28173c9a3615b8847b4b2d6386fdc085361b29875ab9", size = 203712, upload-time = "2026-05-19T09:46:27.569Z" }, -] - -[[package]] -name = "opentelemetry-semantic-conventions-ai" -version = "0.5.1" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "opentelemetry-sdk" }, - { name = "opentelemetry-semantic-conventions" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/24/02/10aeacc37a38a3a8fa16ff67bec1ae3bf882539f6f9efb0f70acf802ca2d/opentelemetry_semantic_conventions_ai-0.5.1.tar.gz", hash = "sha256:153906200d8c1d2f8e09bd78dbef526916023de85ac3dab35912bfafb69ff04c", size = 26533, upload-time = "2026-03-26T14:20:38.73Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/55/22/41fb05f1dc5fda2c468e05a41814c20859016c85117b66c8a257cae814f6/opentelemetry_semantic_conventions_ai-0.5.1-py3-none-any.whl", hash = "sha256:25aeb22bd261543b4898a73824026d96770e5351209c7d07a0b1314762b1f6e4", size = 11250, upload-time = "2026-03-26T14:20:37.108Z" }, -] - -[[package]] -name = "optimum-quanto" -version = "0.2.7" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "huggingface-hub" }, - { name = "ninja" }, - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" } }, - { name = "safetensors" }, - { name = "torch", version = "2.10.0", source = { registry = "https://pypi.org/simple" } }, -] -sdist = { url = "https://files.pythonhosted.org/packages/3e/df/03ae85090b33d81f06b4dd7a43b16cef6ee5f1d36d8fdcce864964895c70/optimum_quanto-0.2.7.tar.gz", hash = "sha256:91b5c2dc8a9100297dc7924a93747fb77ab010784b5e1f6d0208976ba054dade", size = 361601, upload-time = "2025-03-06T08:07:51.578Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/8d/33/4ad914b0ae7e46296fe00d76d084be351fef69816b3498ed32a178471c8a/optimum_quanto-0.2.7-py3-none-any.whl", hash = "sha256:1369b1d9a4a197f88c0d1c67e8d950694e5b86ce4c9f3878e178d5be35339f61", size = 165285, upload-time = "2025-03-06T08:07:32.913Z" }, -] - -[[package]] -name = "orjson" -version = "3.11.9" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/7e/0c/964746fcafbd16f8ff53219ad9f6b412b34f345c75f384ad434ceaadb538/orjson-3.11.9.tar.gz", hash = "sha256:4fef17e1f8722c11587a6ef18e35902450221da0028e65dbaaa543619e68e48f", size = 5599163, upload-time = "2026-05-06T15:11:08.309Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/1e/51/3fb9e65ae76ee97bd611869a503fa3fc0a6e81dd8b737cf3003f682df7ff/orjson-3.11.9-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:f01c4818b3fc9b0da8e096722a84318071eaa118df35f6ed2344da0e73a5444f", size = 228522, upload-time = "2026-05-06T15:09:35.362Z" }, - { url = "https://files.pythonhosted.org/packages/16/fa/9d54b07cb3f3b0bfd57841478e42d7a0ece4a9f49f9907eecf5a45461687/orjson-3.11.9-cp311-cp311-macosx_15_0_arm64.whl", hash = "sha256:3ebca4179031ee716ed076ffadc29428e900512f6fccee8614c9983157fcf19c", size = 128463, upload-time = "2026-05-06T15:09:37.063Z" }, - { url = "https://files.pythonhosted.org/packages/88/b1/6ceafc2eefd0a553e3be77ce6c49d107e772485d9568629376171c50e634/orjson-3.11.9-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:48ee05097750de0ff69ed5b7bbcf0732182fd57a24043dcc2a1da780a5ead3a5", size = 132306, upload-time = "2026-05-06T15:09:38.299Z" }, - { url = "https://files.pythonhosted.org/packages/ea/76/f11311285324a40aab1e3031385c50b635a7cd0734fdaf60c7e89a696f60/orjson-3.11.9-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:a6082706765a95a6680d812e1daf1c0cfe8adec7831b3ff3b625693f3b461b1c", size = 127988, upload-time = "2026-05-06T15:09:39.597Z" }, - { url = "https://files.pythonhosted.org/packages/9e/85/0ef63bcf1337f44031ce9b91b1919563f62a37527b3ea4368bb15a22e5d7/orjson-3.11.9-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:277fefe9d76ee17eb14debf399e3533d4d63b5f677a4d3719eb763536af1f4bd", size = 135188, upload-time = "2026-05-06T15:09:40.957Z" }, - { url = "https://files.pythonhosted.org/packages/05/94/b0d27090ea8a2095db3c2bd1b1c96f96f19bbb494d7fef33130e846e613d/orjson-3.11.9-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:03db380e3780fa0015ed776a90f20e8e20bb11dde13b216ce19e5718e3dfba62", size = 145937, upload-time = "2026-05-06T15:09:42.249Z" }, - { url = "https://files.pythonhosted.org/packages/09/eb/75d50c29c05b8054013e221e598820a365c8e64065312e75e202ed880709/orjson-3.11.9-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:33d7d766701847dc6729846362dc27895d2f2d2251264f9d10e7cb9878194877", size = 132758, upload-time = "2026-05-06T15:09:43.945Z" }, - { url = "https://files.pythonhosted.org/packages/49/bd/360686f39348aa88827cb6fbf7dc606fd41c831a35235e1abf1db8e3a9e6/orjson-3.11.9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:147302878da387104b66bb4a8b0227d1d487e976ce41a8501916161072ed87b1", size = 133971, upload-time = "2026-05-06T15:09:45.239Z" }, - { url = "https://files.pythonhosted.org/packages/0e/30/3178eb16f3221aeef068b6f1f1ebe05f656ea5c6dffe9f6c917329fe17a3/orjson-3.11.9-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:3513550321f8c8c811a7c3297b8a630e82dc08e4c10216d07703c997776236cd", size = 141685, upload-time = "2026-05-06T15:09:46.858Z" }, - { url = "https://files.pythonhosted.org/packages/5f/f1/ff2f19ed0225f9680fafa42febca3570dd59444ebf190980738d376214c2/orjson-3.11.9-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:c5d001196b89fa9cf0a4ab79766cd835b991a166e4b621ba95089edc50c429ff", size = 415167, upload-time = "2026-05-06T15:09:48.312Z" }, - { url = "https://files.pythonhosted.org/packages/9b/61/863bddf0da6e9e586765414debd54b4e58db05f560902b6d00658cb88636/orjson-3.11.9-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:16969c9d369c98eb084889c6e4d2d39b77c7eb38ceccf8da2a9fff62ae908980", size = 147913, upload-time = "2026-05-06T15:09:49.733Z" }, - { url = "https://files.pythonhosted.org/packages/b6/8a/4081492586d75b073d60c5271a8d0f05a0955cabf1e34c8473f6fcd84235/orjson-3.11.9-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:63e0efbc991250c0b3143488fa57d95affcabbfc63c99c48d625dd37779aafe2", size = 136959, upload-time = "2026-05-06T15:09:51.311Z" }, - { url = "https://files.pythonhosted.org/packages/0d/bd/70b6ab193594d7abb875320c0a7c8335e846f28968c432c31042409c3c8d/orjson-3.11.9-cp311-cp311-win32.whl", hash = "sha256:14ed654580c1ed2bc217352ec82f91b047aef82951aa71c7f64e0dcb03c0e180", size = 131533, upload-time = "2026-05-06T15:09:52.637Z" }, - { url = "https://files.pythonhosted.org/packages/3f/17/1a1a228183d62d1b77e2c30d210f47dd4768b310ebe1607c63e3c0e3a71e/orjson-3.11.9-cp311-cp311-win_amd64.whl", hash = "sha256:57ea77fb70a448ce87d18fca050193202a3da5e54598f6501ca5476fb66cfe02", size = 127106, upload-time = "2026-05-06T15:09:54.204Z" }, - { url = "https://files.pythonhosted.org/packages/b8/95/285de5fa296d09681ee9c546cd4a8aeb773b701cf343dc125994f4d52953/orjson-3.11.9-cp311-cp311-win_arm64.whl", hash = "sha256:19b72ed11572a2ee51a67a903afbe5af504f84ed6f529c0fe44b0ab3fb5cc697", size = 126848, upload-time = "2026-05-06T15:09:55.551Z" }, - { url = "https://files.pythonhosted.org/packages/16/6d/11867a3ffa3a3608d84a4de51ef4dd0896d6b5cc9132fbe1daf593e677bc/orjson-3.11.9-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:9ef6fe90aadef185c7b128859f40beb24720b4ecea95379fc9000931179c3a49", size = 228515, upload-time = "2026-05-06T15:09:57.265Z" }, - { url = "https://files.pythonhosted.org/packages/24/75/05912954c8b288f34fcf5cd4b9b071cb4f6e77b9961e175e56ebb258089f/orjson-3.11.9-cp312-cp312-macosx_15_0_arm64.whl", hash = "sha256:e5c9b8f28e726e97d97696c826bc7bea5d71cecd63576dba92924a32c1961291", size = 128409, upload-time = "2026-05-06T15:09:59.063Z" }, - { url = "https://files.pythonhosted.org/packages/ab/86/1c3a47df3bc8191ea9ac51603bbb872a95167a364320c269f2557911f406/orjson-3.11.9-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:26a473dbb4162108b27901492546f83c76fdcea3d0eadff00ae7a07e18dcce09", size = 132106, upload-time = "2026-05-06T15:10:00.798Z" }, - { url = "https://files.pythonhosted.org/packages/d7/cf/b33b5f3e695ae7d63feef9d915c37cc3b8f465493dcd4f8e0b4c697a2366/orjson-3.11.9-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:011382e2a60fda9d46f1cdee31068cfc52ffe952b587d683ec0463002802a0f4", size = 127864, upload-time = "2026-05-06T15:10:02.15Z" }, - { url = "https://files.pythonhosted.org/packages/31/6a/6cf69385a58208024fcb8c014e2141b8ce838aba6492b589f8acfff97fab/orjson-3.11.9-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c2d3dc759490128c5c1711a53eeaa8ee1d437fd0038ffd2b6008abf46db3f882", size = 135213, upload-time = "2026-05-06T15:10:03.515Z" }, - { url = "https://files.pythonhosted.org/packages/e8/f8/0b1bd3e8f2efcdd376af5c8cfd79eaf13f018080c0089c80ebd724e3c7fb/orjson-3.11.9-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d8ea516b3726d190e1b4297e6f4e7a8650347ae053868a18163b4dd3641d1fff", size = 145994, upload-time = "2026-05-06T15:10:05.083Z" }, - { url = "https://files.pythonhosted.org/packages/f3/59/dab79f61044c529d2c81aecdc589b1f833a1c8dec11ba3b1c2498a02ca7e/orjson-3.11.9-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:380cdce7ba24989af81d0a7013d0aaec5d0e2a21734c0e2681b1bc4f141957fe", size = 132744, upload-time = "2026-05-06T15:10:06.853Z" }, - { url = "https://files.pythonhosted.org/packages/0e/a4/82b7a2fe5d8a67a59ed831b24d59a3d46ea7d207b66e1602d376541d94a6/orjson-3.11.9-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:be4fa4f0af7fa18951f7ab3fc2148e223af211bf03f59e1c6034ec3f97f21d61", size = 134014, upload-time = "2026-05-06T15:10:08.213Z" }, - { url = "https://files.pythonhosted.org/packages/50/c7/375e83a76851b73b2e39f3bcf0e5a19e2b89bad13e5bca97d0b293d27f24/orjson-3.11.9-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:a8f5f8bc7ce7d59f08d9f99fa510c06496164a24cb5f3d34537dbd9ca30132e2", size = 141509, upload-time = "2026-05-06T15:10:09.595Z" }, - { url = "https://files.pythonhosted.org/packages/7f/7c/49d5d82a3d3097f641f094f552131f1e2723b0b8cb0fa2874ab65ecfffa6/orjson-3.11.9-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:4d7fde5501b944f83b3e665e1b31343ff6e154b15560a16b7130ea1e594a4206", size = 415127, upload-time = "2026-05-06T15:10:11.049Z" }, - { url = "https://files.pythonhosted.org/packages/3a/dc/7446c538590d55f455647e5f3c61fc33f7108714e7afcffa6a2a033f8350/orjson-3.11.9-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:cde1a448023ba7d5bb4c01c5afb48894380b5e4956e0627266526587ef4e535f", size = 148025, upload-time = "2026-05-06T15:10:12.842Z" }, - { url = "https://files.pythonhosted.org/packages/df/e5/4d2d8af06f788329b4f78f8cc3679bb395392fcaa1e4d8d3c33e85308fa4/orjson-3.11.9-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:71e63adb0e1f1ed5d9e168f50a91ceb93ae6420731d222dc7da5c69409aa47aa", size = 136943, upload-time = "2026-05-06T15:10:14.405Z" }, - { url = "https://files.pythonhosted.org/packages/06/69/850264ccf6d80f6b174620d30a87f65c9b1490aba33fe6b62798e618cad3/orjson-3.11.9-cp312-cp312-win32.whl", hash = "sha256:2d057a602cdd19a0ad680417527c45b6961a095081c0f46fe0e03e304aac6470", size = 131606, upload-time = "2026-05-06T15:10:15.791Z" }, - { url = "https://files.pythonhosted.org/packages/b9/d5/973a43fc9c55e20f2051e9830997649f669be0cb3ca52192087c0143f118/orjson-3.11.9-cp312-cp312-win_amd64.whl", hash = "sha256:59e403b1cc5a676da8eaf31f6254801b7341b3e29efa85f92b48d272637e77be", size = 127101, upload-time = "2026-05-06T15:10:17.129Z" }, - { url = "https://files.pythonhosted.org/packages/fe/ae/495470f0e4a18f73fa10b7f6b84b464ec4cc5291c4e0c7c2a6c400bef006/orjson-3.11.9-cp312-cp312-win_arm64.whl", hash = "sha256:9af678d6488357948f1f84c6cd1c1d397c014e1ae2f98ae082a44eb48f602624", size = 126736, upload-time = "2026-05-06T15:10:18.645Z" }, - { url = "https://files.pythonhosted.org/packages/32/33/93fcc25907235c344ae73122f8a4e01d2d393ef062b4af7d2e2487a32c37/orjson-3.11.9-cp313-cp313-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:4bab1b2d6141fe7b32ae71dac905666ece4f94936efbfb13d55bb7739a3a6021", size = 228458, upload-time = "2026-05-06T15:10:20.079Z" }, - { url = "https://files.pythonhosted.org/packages/8f/27/b1e6dadb3c080313c03fdd8067b85e6a0460c7d8d6a1c3984ef77b904e4d/orjson-3.11.9-cp313-cp313-macosx_15_0_arm64.whl", hash = "sha256:844417969855fc7a41be124aafe83dc424592a7f77cd4501900c67307122b92c", size = 128368, upload-time = "2026-05-06T15:10:21.549Z" }, - { url = "https://files.pythonhosted.org/packages/21/0f/c9ede0bf052f6b4051e64a7d4fa91b725cccf8321a6a786e86eb03519f00/orjson-3.11.9-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ffe02797b5e9f3a9d8292ddcd289b474ad13e81ad83cd1891a240811f1d2cb81", size = 132070, upload-time = "2026-05-06T15:10:23.371Z" }, - { url = "https://files.pythonhosted.org/packages/fd/26/d398e28048dc18205bbe812f2c88cb9b40313db2470778e25964796458fe/orjson-3.11.9-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:0e4eed3b200023042814d2fc8a5d2e880f13b52e1ed2485e83da4f3962f7dc1a", size = 127892, upload-time = "2026-05-06T15:10:24.714Z" }, - { url = "https://files.pythonhosted.org/packages/66/60/52b0054c4c700d5aa7fc5b7ca96917400d8f061307778578e67a10e25852/orjson-3.11.9-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8aff7da9952a5ad1cef8e68017724d96c7b9a66e99e91d6252e1b133d67a7b10", size = 135217, upload-time = "2026-05-06T15:10:26.084Z" }, - { url = "https://files.pythonhosted.org/packages/d5/97/1e3dc2b2a28b7b2528f403d2fc1d79ec5f39af3bc143ab65d3ec26426385/orjson-3.11.9-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4d4e98d6f3b8afed8bc8cd9718ec0cdf46661826beefb53fe8eafb37f2bf0362", size = 145980, upload-time = "2026-05-06T15:10:28.062Z" }, - { url = "https://files.pythonhosted.org/packages/fc/39/31fbfe7850f2de32dee7e7e5c09f26d403ab01e440ac96001c6b01ad3c99/orjson-3.11.9-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3a81d52442a7c99b3662333235b3adf96a1715864658b35bb797212be7bddb97", size = 132738, upload-time = "2026-05-06T15:10:29.727Z" }, - { url = "https://files.pythonhosted.org/packages/a1/08/dca0082dd2a194acb93e5457e73455388e2e2ca464a2672449a9ddbb679d/orjson-3.11.9-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4e39364e726a8fff737309aff059ff67d8a8c8d5b677be7bb49a8b3e84b7e218", size = 134033, upload-time = "2026-05-06T15:10:31.152Z" }, - { url = "https://files.pythonhosted.org/packages/11/d4/5bdb0626801230139987385554c5d4c42255218ac906525bf4347f22cd95/orjson-3.11.9-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:4fd66214623f1b17501df9f0543bef0b833979ab5b6ded1e1d123222866aa8c9", size = 141492, upload-time = "2026-05-06T15:10:32.641Z" }, - { url = "https://files.pythonhosted.org/packages/fa/88/a21fb53b3ede6703aede6dce4710ed4111e5b201cfa6bbff5e544f9d47d7/orjson-3.11.9-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:8ecc30f10465fa1e0ce13fd01d9e22c316e5053a719a8d915d4545a09a5ff677", size = 415087, upload-time = "2026-05-06T15:10:34.438Z" }, - { url = "https://files.pythonhosted.org/packages/3d/57/1b30daf70f0d8180e9a73cefbfbdd99e4bf19eb020466502b01fba7e0e50/orjson-3.11.9-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:97db4c94a7db398a5bd636273324f0b3fd58b350bbbac8bb380ceb825a9b40f4", size = 148031, upload-time = "2026-05-06T15:10:36.358Z" }, - { url = "https://files.pythonhosted.org/packages/04/83/45fbb6d962e260807f99441db9613cee868ceda4baceda59b3720a563f97/orjson-3.11.9-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:9f78cf8fec5bd627f4082b8dfeac7871b43d7f3274904492a43dab39f18a19a0", size = 136915, upload-time = "2026-05-06T15:10:38.013Z" }, - { url = "https://files.pythonhosted.org/packages/5f/cc/2d10025f9056d376e4127ec05a5808b218d46f035fdc08178a5411b34250/orjson-3.11.9-cp313-cp313-win32.whl", hash = "sha256:d4087e5c0209a0a8efe4de3303c234b9c44d1174161dcd851e8eea07c7560b32", size = 131613, upload-time = "2026-05-06T15:10:39.569Z" }, - { url = "https://files.pythonhosted.org/packages/67/bd/2775ff28bfe883b9aa1ff348300542eb2ef1ee18d8ae0e3a49846817a865/orjson-3.11.9-cp313-cp313-win_amd64.whl", hash = "sha256:051b102c93b4f634e89f3866b07b9a9a98915ada541f4ec30f177067b2694979", size = 127086, upload-time = "2026-05-06T15:10:41.262Z" }, - { url = "https://files.pythonhosted.org/packages/91/2b/d26799e580939e32a7da9a39531bc9e58e15ca32ffaa6a8cb3e9bb0d22cd/orjson-3.11.9-cp313-cp313-win_arm64.whl", hash = "sha256:cce9127885941bd28f080cecf1f1d288336b7e0d812c345b08be88b572796254", size = 126696, upload-time = "2026-05-06T15:10:42.651Z" }, -] - -[[package]] -name = "outlines-core" -version = "0.2.11" -source = { registry = "https://pypi.org/simple" } -resolution-markers = [ - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", -] -sdist = { url = "https://files.pythonhosted.org/packages/1a/d3/e04e9145f8f806723dec9b9e5227ad695a3efcd3ced7794cf7c22b15df5e/outlines_core-0.2.11.tar.gz", hash = "sha256:dfce56f717ff5083e54cbcfdb66cad243365437fccbb5509adaa7e31e030f1d8", size = 197263, upload-time = "2025-05-19T10:12:51.719Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/4d/ca/d5e92e197b40f62deb46dcc55567a51c8bf37943df7bc6658d93f30740f1/outlines_core-0.2.11-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:e96b8d0b56afcd3b86f4efca466c578f3725da1148ef62423249c92993841762", size = 1961746, upload-time = "2025-05-19T10:12:06.723Z" }, - { url = "https://files.pythonhosted.org/packages/02/b2/f3d6e7e37ebe1de3c345b53d8dc01e9b5c5f05b20e494fe94bf8972db4b0/outlines_core-0.2.11-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:d108ee8cd5e2fe71c2b0720b949d004901fec8bdb64bcd0c01b8abe38ab7ae1c", size = 2133815, upload-time = "2025-05-19T10:12:07.934Z" }, - { url = "https://files.pythonhosted.org/packages/07/21/62a680da6941b53d765160d22bdcf35849c22b7a987f4e9e8b7db7885c9f/outlines_core-0.2.11-cp311-cp311-macosx_15_0_arm64.whl", hash = "sha256:ebf42ab5b7ae38235d3c3333b5cacd6e91449b87b8a48a85094ea28ad9de9878", size = 1960539, upload-time = "2025-05-19T10:12:09.23Z" }, - { url = "https://files.pythonhosted.org/packages/5f/57/20cfb402aee1a7be0e08d861349570255ad2d17ba7fe7f8fd5706326588c/outlines_core-0.2.11-cp311-cp311-macosx_15_0_x86_64.whl", hash = "sha256:fd4305ff8418d14059d95dc3276ca96ba1b5aa499908e1af8bb3c7207aa7ac68", size = 2129894, upload-time = "2025-05-19T10:12:10.534Z" }, - { url = "https://files.pythonhosted.org/packages/4c/db/32c6e1170f139420e948fdd18a09a6175244bc0760dcf4dc2470e18411b9/outlines_core-0.2.11-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:132605b8dd1e3d1369da6a851992dd357f6376068292f6bd47caa7a28b794d19", size = 2289078, upload-time = "2025-05-19T10:12:12.118Z" }, - { url = "https://files.pythonhosted.org/packages/25/c3/b6e6f4e08fa84d2424f82705a6dc47fee33cb91989010fa678736957dcf6/outlines_core-0.2.11-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:b31d5fc83b78aad282dd667b8d6e684614481fe08a7609ce0ce45dee64cd2991", size = 2115075, upload-time = "2025-05-19T10:12:13.761Z" }, - { url = "https://files.pythonhosted.org/packages/d4/9b/b84c4933e4f35b34e9b23fadd63a365ad8563cc7561d8528b33de4ee8102/outlines_core-0.2.11-cp311-cp311-win32.whl", hash = "sha256:3e316a79f3ecfa12c17746edebcbd66538ee22a43986982f6b96166fb94ee6b1", size = 1768254, upload-time = "2025-05-19T10:12:15.02Z" }, - { url = "https://files.pythonhosted.org/packages/99/5b/380c933c65ca9744c163fe4a3702ad7f3e9ca02e09ac84a09b6837cff9b6/outlines_core-0.2.11-cp311-cp311-win_amd64.whl", hash = "sha256:c260a042b5854ff69291649cfd112066e6bab0dad0bb9cec8a6c3705ef3a59cd", size = 2062167, upload-time = "2025-05-19T10:12:16.443Z" }, - { url = "https://files.pythonhosted.org/packages/5f/2c/c7636823244c70e2960060bf9bd978248dffb55c5e7c91c46d18354b2a24/outlines_core-0.2.11-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:4a9db4872bae083631d720994f4cee603bce0536b33d5a988814576863b657cf", size = 1957668, upload-time = "2025-05-19T10:12:18.29Z" }, - { url = "https://files.pythonhosted.org/packages/c7/09/5c62047da139d722317a444a4d01cd5f11943a8c2eaecce784341dd0844a/outlines_core-0.2.11-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:8359a45c59f6a8f2eb717245806501a59044c75f6ea8bd08faaa131cc8cdec45", size = 2130493, upload-time = "2025-05-19T10:12:19.537Z" }, - { url = "https://files.pythonhosted.org/packages/89/7a/d6a2810f90e37d550168e0c0a9a915086ea721444727e3ca2c630898d1ef/outlines_core-0.2.11-cp312-cp312-macosx_15_0_arm64.whl", hash = "sha256:5d26a46591377340e0b870b8a96ea8341058341a62ee0bded9098e0c88dd24f4", size = 1956804, upload-time = "2025-05-19T10:12:20.755Z" }, - { url = "https://files.pythonhosted.org/packages/ca/ea/339e6c273b5581128c3b7ca27d428d8993c3085912af1a467aa32ef0e9d1/outlines_core-0.2.11-cp312-cp312-macosx_15_0_x86_64.whl", hash = "sha256:ae460a34675fb11d92a5c605a480fbae4cd6c1b2d11b3698da64a7fcaba64dcf", size = 2127085, upload-time = "2025-05-19T10:12:22.02Z" }, - { url = "https://files.pythonhosted.org/packages/92/c7/a65d1fddf49830ebc41422294eacde35286d9f68994a8aa905cb14f5aade/outlines_core-0.2.11-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:86df9740368866295077346440d911df4972da2b3f1f54b8125e6f329e8a8891", size = 2287677, upload-time = "2025-05-19T10:12:24.24Z" }, - { url = "https://files.pythonhosted.org/packages/23/79/8795aed8be9b77dd69d78e7cfbfcf28c179e6b08da6e56bbbf48a09fe55f/outlines_core-0.2.11-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:96ce4dd78f106799be4a0a5795cefd1352806162973756a4b6fce4bb6eddd7e4", size = 2113000, upload-time = "2025-05-19T10:12:25.446Z" }, - { url = "https://files.pythonhosted.org/packages/59/e3/cbe9294b06d92ee1892dbb6f2125d833d68e8629d45d080d6daba54eec2d/outlines_core-0.2.11-cp312-cp312-win32.whl", hash = "sha256:358db161cce3650ba822e118dcf0a1efa571c7deb4864ab9d64ca2c9cca7425d", size = 1765703, upload-time = "2025-05-19T10:12:26.693Z" }, - { url = "https://files.pythonhosted.org/packages/1d/c9/ed3cf362515fac16e313368b9b2f2497051f4ded88679205830b6f889f54/outlines_core-0.2.11-cp312-cp312-win_amd64.whl", hash = "sha256:231f9d20d2630c70665345821780d7808b29539620a75c99f65113b518c51032", size = 2060945, upload-time = "2025-05-19T10:12:28.294Z" }, - { url = "https://files.pythonhosted.org/packages/11/58/df6f57546f7792c990a4380ceaf99243a0b26b24c199e34e0a9277c89976/outlines_core-0.2.11-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:0907ff25d79edbf8650268028de85a1b41b38696f147059e007da4626a1031f1", size = 1957172, upload-time = "2025-05-19T10:12:29.737Z" }, - { url = "https://files.pythonhosted.org/packages/9b/cf/b07e33c44544e7865ec481554788807dfa6ad10fd86191ad21f2200f145e/outlines_core-0.2.11-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:f4146da5957f97550eebd19e80635e48035886fd10f03e9735cc111caaf74e93", size = 2130284, upload-time = "2025-05-19T10:12:31.408Z" }, - { url = "https://files.pythonhosted.org/packages/83/70/8f981706e2620914c48fd1edb42f9409d76b84c72149d48e89d14820fab6/outlines_core-0.2.11-cp313-cp313-macosx_15_0_arm64.whl", hash = "sha256:8776a6db8843187c90e4c54bf94510cda68ca7a11c9b48d90587179fd3224bc2", size = 1956727, upload-time = "2025-05-19T10:12:32.996Z" }, - { url = "https://files.pythonhosted.org/packages/89/de/fba234a9c3984408f017ee0b1ca2e9d6191f8086afa649d3e4b04ed055e2/outlines_core-0.2.11-cp313-cp313-macosx_15_0_x86_64.whl", hash = "sha256:d44f38a89028bed50494420b47d08ebefa78f34b129e2ea6383c801e5ba62c26", size = 2126905, upload-time = "2025-05-19T10:12:34.261Z" }, - { url = "https://files.pythonhosted.org/packages/87/96/7dcdc5198844145ab35528f9f93a58c3d47b87e54d0f79357c631d7b7a9a/outlines_core-0.2.11-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:daef6eaaf8c3403455ab5cbf265cb5c6838df571eb7c4b23cddac19cfc701726", size = 2287320, upload-time = "2025-05-19T10:12:35.515Z" }, - { url = "https://files.pythonhosted.org/packages/4d/68/b420b6a3beaadbf8e9f2a82132120027efd6424634013fbeca8c2fed7467/outlines_core-0.2.11-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:76b2512417c68863f8f227a080e87f755682dfd895e23b021121318be11da579", size = 2112861, upload-time = "2025-05-19T10:12:36.742Z" }, - { url = "https://files.pythonhosted.org/packages/78/d6/7c2a016f7a5eab2f3df2b3a258f270872c78fe0dd7d9fbee87429f1b6b1f/outlines_core-0.2.11-cp313-cp313-win32.whl", hash = "sha256:707eeb3d190485f55a27ad9a6ad70df86688fa2bf405894a118283be7f59bd55", size = 1765574, upload-time = "2025-05-19T10:12:37.98Z" }, - { url = "https://files.pythonhosted.org/packages/a5/39/4c07f1d1f8e6ed85db9fe73a021113795a05aae8a84f36f0bdebb08bfde8/outlines_core-0.2.11-cp313-cp313-win_amd64.whl", hash = "sha256:ad46698564c9b13cbfbc744067de12be73bd740d7b2de20ec6b979ad7511f7c9", size = 2060567, upload-time = "2025-05-19T10:12:39.228Z" }, +wheels = [ + { url = "https://files.pythonhosted.org/packages/8f/6f/8d0ce225b8fdbb72c97cf4130107d861eafcb3d8e5c3f5891e8556177316/opentelemetry_semantic_conventions-0.63b0-py3-none-any.whl", hash = "sha256:1f3962732b04f43e4fef28173c9a3615b8847b4b2d6386fdc085361b29875ab9", size = 203712, upload-time = "2026-05-19T09:46:27.569Z" }, +] + +[[package]] +name = "opentelemetry-semantic-conventions-ai" +version = "0.5.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "opentelemetry-sdk" }, + { name = "opentelemetry-semantic-conventions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/24/02/10aeacc37a38a3a8fa16ff67bec1ae3bf882539f6f9efb0f70acf802ca2d/opentelemetry_semantic_conventions_ai-0.5.1.tar.gz", hash = "sha256:153906200d8c1d2f8e09bd78dbef526916023de85ac3dab35912bfafb69ff04c", size = 26533, upload-time = "2026-03-26T14:20:38.73Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/55/22/41fb05f1dc5fda2c468e05a41814c20859016c85117b66c8a257cae814f6/opentelemetry_semantic_conventions_ai-0.5.1-py3-none-any.whl", hash = "sha256:25aeb22bd261543b4898a73824026d96770e5351209c7d07a0b1314762b1f6e4", size = 11250, upload-time = "2026-03-26T14:20:37.108Z" }, +] + +[[package]] +name = "optimum-quanto" +version = "0.2.7" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "huggingface-hub" }, + { name = "ninja" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.13' and extra == 'group-14-granite-switch-test') or (python_full_version >= '3.13' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (python_full_version >= '3.13' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (python_full_version >= '3.13' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.13' and extra == 'group-14-granite-switch-test') or (python_full_version < '3.13' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (python_full_version < '3.13' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (python_full_version < '3.13' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "safetensors" }, + { name = "torch" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/3e/df/03ae85090b33d81f06b4dd7a43b16cef6ee5f1d36d8fdcce864964895c70/optimum_quanto-0.2.7.tar.gz", hash = "sha256:91b5c2dc8a9100297dc7924a93747fb77ab010784b5e1f6d0208976ba054dade", size = 361601, upload-time = "2025-03-06T08:07:51.578Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/8d/33/4ad914b0ae7e46296fe00d76d084be351fef69816b3498ed32a178471c8a/optimum_quanto-0.2.7-py3-none-any.whl", hash = "sha256:1369b1d9a4a197f88c0d1c67e8d950694e5b86ce4c9f3878e178d5be35339f61", size = 165285, upload-time = "2025-03-06T08:07:32.913Z" }, +] + +[[package]] +name = "orjson" +version = "3.11.9" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/7e/0c/964746fcafbd16f8ff53219ad9f6b412b34f345c75f384ad434ceaadb538/orjson-3.11.9.tar.gz", hash = "sha256:4fef17e1f8722c11587a6ef18e35902450221da0028e65dbaaa543619e68e48f", size = 5599163, upload-time = "2026-05-06T15:11:08.309Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/1e/51/3fb9e65ae76ee97bd611869a503fa3fc0a6e81dd8b737cf3003f682df7ff/orjson-3.11.9-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:f01c4818b3fc9b0da8e096722a84318071eaa118df35f6ed2344da0e73a5444f", size = 228522, upload-time = "2026-05-06T15:09:35.362Z" }, + { url = "https://files.pythonhosted.org/packages/16/fa/9d54b07cb3f3b0bfd57841478e42d7a0ece4a9f49f9907eecf5a45461687/orjson-3.11.9-cp311-cp311-macosx_15_0_arm64.whl", hash = "sha256:3ebca4179031ee716ed076ffadc29428e900512f6fccee8614c9983157fcf19c", size = 128463, upload-time = "2026-05-06T15:09:37.063Z" }, + { url = "https://files.pythonhosted.org/packages/88/b1/6ceafc2eefd0a553e3be77ce6c49d107e772485d9568629376171c50e634/orjson-3.11.9-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:48ee05097750de0ff69ed5b7bbcf0732182fd57a24043dcc2a1da780a5ead3a5", size = 132306, upload-time = "2026-05-06T15:09:38.299Z" }, + { url = "https://files.pythonhosted.org/packages/ea/76/f11311285324a40aab1e3031385c50b635a7cd0734fdaf60c7e89a696f60/orjson-3.11.9-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:a6082706765a95a6680d812e1daf1c0cfe8adec7831b3ff3b625693f3b461b1c", size = 127988, upload-time = "2026-05-06T15:09:39.597Z" }, + { url = "https://files.pythonhosted.org/packages/9e/85/0ef63bcf1337f44031ce9b91b1919563f62a37527b3ea4368bb15a22e5d7/orjson-3.11.9-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:277fefe9d76ee17eb14debf399e3533d4d63b5f677a4d3719eb763536af1f4bd", size = 135188, upload-time = "2026-05-06T15:09:40.957Z" }, + { url = "https://files.pythonhosted.org/packages/05/94/b0d27090ea8a2095db3c2bd1b1c96f96f19bbb494d7fef33130e846e613d/orjson-3.11.9-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:03db380e3780fa0015ed776a90f20e8e20bb11dde13b216ce19e5718e3dfba62", size = 145937, upload-time = "2026-05-06T15:09:42.249Z" }, + { url = "https://files.pythonhosted.org/packages/09/eb/75d50c29c05b8054013e221e598820a365c8e64065312e75e202ed880709/orjson-3.11.9-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:33d7d766701847dc6729846362dc27895d2f2d2251264f9d10e7cb9878194877", size = 132758, upload-time = "2026-05-06T15:09:43.945Z" }, + { url = "https://files.pythonhosted.org/packages/49/bd/360686f39348aa88827cb6fbf7dc606fd41c831a35235e1abf1db8e3a9e6/orjson-3.11.9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:147302878da387104b66bb4a8b0227d1d487e976ce41a8501916161072ed87b1", size = 133971, upload-time = "2026-05-06T15:09:45.239Z" }, + { url = "https://files.pythonhosted.org/packages/0e/30/3178eb16f3221aeef068b6f1f1ebe05f656ea5c6dffe9f6c917329fe17a3/orjson-3.11.9-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:3513550321f8c8c811a7c3297b8a630e82dc08e4c10216d07703c997776236cd", size = 141685, upload-time = "2026-05-06T15:09:46.858Z" }, + { url = "https://files.pythonhosted.org/packages/5f/f1/ff2f19ed0225f9680fafa42febca3570dd59444ebf190980738d376214c2/orjson-3.11.9-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:c5d001196b89fa9cf0a4ab79766cd835b991a166e4b621ba95089edc50c429ff", size = 415167, upload-time = "2026-05-06T15:09:48.312Z" }, + { url = "https://files.pythonhosted.org/packages/9b/61/863bddf0da6e9e586765414debd54b4e58db05f560902b6d00658cb88636/orjson-3.11.9-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:16969c9d369c98eb084889c6e4d2d39b77c7eb38ceccf8da2a9fff62ae908980", size = 147913, upload-time = "2026-05-06T15:09:49.733Z" }, + { url = "https://files.pythonhosted.org/packages/b6/8a/4081492586d75b073d60c5271a8d0f05a0955cabf1e34c8473f6fcd84235/orjson-3.11.9-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:63e0efbc991250c0b3143488fa57d95affcabbfc63c99c48d625dd37779aafe2", size = 136959, upload-time = "2026-05-06T15:09:51.311Z" }, + { url = "https://files.pythonhosted.org/packages/0d/bd/70b6ab193594d7abb875320c0a7c8335e846f28968c432c31042409c3c8d/orjson-3.11.9-cp311-cp311-win32.whl", hash = "sha256:14ed654580c1ed2bc217352ec82f91b047aef82951aa71c7f64e0dcb03c0e180", size = 131533, upload-time = "2026-05-06T15:09:52.637Z" }, + { url = "https://files.pythonhosted.org/packages/3f/17/1a1a228183d62d1b77e2c30d210f47dd4768b310ebe1607c63e3c0e3a71e/orjson-3.11.9-cp311-cp311-win_amd64.whl", hash = "sha256:57ea77fb70a448ce87d18fca050193202a3da5e54598f6501ca5476fb66cfe02", size = 127106, upload-time = "2026-05-06T15:09:54.204Z" }, + { url = "https://files.pythonhosted.org/packages/b8/95/285de5fa296d09681ee9c546cd4a8aeb773b701cf343dc125994f4d52953/orjson-3.11.9-cp311-cp311-win_arm64.whl", hash = "sha256:19b72ed11572a2ee51a67a903afbe5af504f84ed6f529c0fe44b0ab3fb5cc697", size = 126848, upload-time = "2026-05-06T15:09:55.551Z" }, + { url = "https://files.pythonhosted.org/packages/16/6d/11867a3ffa3a3608d84a4de51ef4dd0896d6b5cc9132fbe1daf593e677bc/orjson-3.11.9-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:9ef6fe90aadef185c7b128859f40beb24720b4ecea95379fc9000931179c3a49", size = 228515, upload-time = "2026-05-06T15:09:57.265Z" }, + { url = "https://files.pythonhosted.org/packages/24/75/05912954c8b288f34fcf5cd4b9b071cb4f6e77b9961e175e56ebb258089f/orjson-3.11.9-cp312-cp312-macosx_15_0_arm64.whl", hash = "sha256:e5c9b8f28e726e97d97696c826bc7bea5d71cecd63576dba92924a32c1961291", size = 128409, upload-time = "2026-05-06T15:09:59.063Z" }, + { url = "https://files.pythonhosted.org/packages/ab/86/1c3a47df3bc8191ea9ac51603bbb872a95167a364320c269f2557911f406/orjson-3.11.9-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:26a473dbb4162108b27901492546f83c76fdcea3d0eadff00ae7a07e18dcce09", size = 132106, upload-time = "2026-05-06T15:10:00.798Z" }, + { url = "https://files.pythonhosted.org/packages/d7/cf/b33b5f3e695ae7d63feef9d915c37cc3b8f465493dcd4f8e0b4c697a2366/orjson-3.11.9-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:011382e2a60fda9d46f1cdee31068cfc52ffe952b587d683ec0463002802a0f4", size = 127864, upload-time = "2026-05-06T15:10:02.15Z" }, + { url = "https://files.pythonhosted.org/packages/31/6a/6cf69385a58208024fcb8c014e2141b8ce838aba6492b589f8acfff97fab/orjson-3.11.9-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c2d3dc759490128c5c1711a53eeaa8ee1d437fd0038ffd2b6008abf46db3f882", size = 135213, upload-time = "2026-05-06T15:10:03.515Z" }, + { url = "https://files.pythonhosted.org/packages/e8/f8/0b1bd3e8f2efcdd376af5c8cfd79eaf13f018080c0089c80ebd724e3c7fb/orjson-3.11.9-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d8ea516b3726d190e1b4297e6f4e7a8650347ae053868a18163b4dd3641d1fff", size = 145994, upload-time = "2026-05-06T15:10:05.083Z" }, + { url = "https://files.pythonhosted.org/packages/f3/59/dab79f61044c529d2c81aecdc589b1f833a1c8dec11ba3b1c2498a02ca7e/orjson-3.11.9-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:380cdce7ba24989af81d0a7013d0aaec5d0e2a21734c0e2681b1bc4f141957fe", size = 132744, upload-time = "2026-05-06T15:10:06.853Z" }, + { url = "https://files.pythonhosted.org/packages/0e/a4/82b7a2fe5d8a67a59ed831b24d59a3d46ea7d207b66e1602d376541d94a6/orjson-3.11.9-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:be4fa4f0af7fa18951f7ab3fc2148e223af211bf03f59e1c6034ec3f97f21d61", size = 134014, upload-time = "2026-05-06T15:10:08.213Z" }, + { url = "https://files.pythonhosted.org/packages/50/c7/375e83a76851b73b2e39f3bcf0e5a19e2b89bad13e5bca97d0b293d27f24/orjson-3.11.9-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:a8f5f8bc7ce7d59f08d9f99fa510c06496164a24cb5f3d34537dbd9ca30132e2", size = 141509, upload-time = "2026-05-06T15:10:09.595Z" }, + { url = "https://files.pythonhosted.org/packages/7f/7c/49d5d82a3d3097f641f094f552131f1e2723b0b8cb0fa2874ab65ecfffa6/orjson-3.11.9-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:4d7fde5501b944f83b3e665e1b31343ff6e154b15560a16b7130ea1e594a4206", size = 415127, upload-time = "2026-05-06T15:10:11.049Z" }, + { url = "https://files.pythonhosted.org/packages/3a/dc/7446c538590d55f455647e5f3c61fc33f7108714e7afcffa6a2a033f8350/orjson-3.11.9-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:cde1a448023ba7d5bb4c01c5afb48894380b5e4956e0627266526587ef4e535f", size = 148025, upload-time = "2026-05-06T15:10:12.842Z" }, + { url = "https://files.pythonhosted.org/packages/df/e5/4d2d8af06f788329b4f78f8cc3679bb395392fcaa1e4d8d3c33e85308fa4/orjson-3.11.9-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:71e63adb0e1f1ed5d9e168f50a91ceb93ae6420731d222dc7da5c69409aa47aa", size = 136943, upload-time = "2026-05-06T15:10:14.405Z" }, + { url = "https://files.pythonhosted.org/packages/06/69/850264ccf6d80f6b174620d30a87f65c9b1490aba33fe6b62798e618cad3/orjson-3.11.9-cp312-cp312-win32.whl", hash = "sha256:2d057a602cdd19a0ad680417527c45b6961a095081c0f46fe0e03e304aac6470", size = 131606, upload-time = "2026-05-06T15:10:15.791Z" }, + { url = "https://files.pythonhosted.org/packages/b9/d5/973a43fc9c55e20f2051e9830997649f669be0cb3ca52192087c0143f118/orjson-3.11.9-cp312-cp312-win_amd64.whl", hash = "sha256:59e403b1cc5a676da8eaf31f6254801b7341b3e29efa85f92b48d272637e77be", size = 127101, upload-time = "2026-05-06T15:10:17.129Z" }, + { url = "https://files.pythonhosted.org/packages/fe/ae/495470f0e4a18f73fa10b7f6b84b464ec4cc5291c4e0c7c2a6c400bef006/orjson-3.11.9-cp312-cp312-win_arm64.whl", hash = "sha256:9af678d6488357948f1f84c6cd1c1d397c014e1ae2f98ae082a44eb48f602624", size = 126736, upload-time = "2026-05-06T15:10:18.645Z" }, + { url = "https://files.pythonhosted.org/packages/32/33/93fcc25907235c344ae73122f8a4e01d2d393ef062b4af7d2e2487a32c37/orjson-3.11.9-cp313-cp313-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:4bab1b2d6141fe7b32ae71dac905666ece4f94936efbfb13d55bb7739a3a6021", size = 228458, upload-time = "2026-05-06T15:10:20.079Z" }, + { url = "https://files.pythonhosted.org/packages/8f/27/b1e6dadb3c080313c03fdd8067b85e6a0460c7d8d6a1c3984ef77b904e4d/orjson-3.11.9-cp313-cp313-macosx_15_0_arm64.whl", hash = "sha256:844417969855fc7a41be124aafe83dc424592a7f77cd4501900c67307122b92c", size = 128368, upload-time = "2026-05-06T15:10:21.549Z" }, + { url = "https://files.pythonhosted.org/packages/21/0f/c9ede0bf052f6b4051e64a7d4fa91b725cccf8321a6a786e86eb03519f00/orjson-3.11.9-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ffe02797b5e9f3a9d8292ddcd289b474ad13e81ad83cd1891a240811f1d2cb81", size = 132070, upload-time = "2026-05-06T15:10:23.371Z" }, + { url = "https://files.pythonhosted.org/packages/fd/26/d398e28048dc18205bbe812f2c88cb9b40313db2470778e25964796458fe/orjson-3.11.9-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:0e4eed3b200023042814d2fc8a5d2e880f13b52e1ed2485e83da4f3962f7dc1a", size = 127892, upload-time = "2026-05-06T15:10:24.714Z" }, + { url = "https://files.pythonhosted.org/packages/66/60/52b0054c4c700d5aa7fc5b7ca96917400d8f061307778578e67a10e25852/orjson-3.11.9-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8aff7da9952a5ad1cef8e68017724d96c7b9a66e99e91d6252e1b133d67a7b10", size = 135217, upload-time = "2026-05-06T15:10:26.084Z" }, + { url = "https://files.pythonhosted.org/packages/d5/97/1e3dc2b2a28b7b2528f403d2fc1d79ec5f39af3bc143ab65d3ec26426385/orjson-3.11.9-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4d4e98d6f3b8afed8bc8cd9718ec0cdf46661826beefb53fe8eafb37f2bf0362", size = 145980, upload-time = "2026-05-06T15:10:28.062Z" }, + { url = "https://files.pythonhosted.org/packages/fc/39/31fbfe7850f2de32dee7e7e5c09f26d403ab01e440ac96001c6b01ad3c99/orjson-3.11.9-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3a81d52442a7c99b3662333235b3adf96a1715864658b35bb797212be7bddb97", size = 132738, upload-time = "2026-05-06T15:10:29.727Z" }, + { url = "https://files.pythonhosted.org/packages/a1/08/dca0082dd2a194acb93e5457e73455388e2e2ca464a2672449a9ddbb679d/orjson-3.11.9-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4e39364e726a8fff737309aff059ff67d8a8c8d5b677be7bb49a8b3e84b7e218", size = 134033, upload-time = "2026-05-06T15:10:31.152Z" }, + { url = "https://files.pythonhosted.org/packages/11/d4/5bdb0626801230139987385554c5d4c42255218ac906525bf4347f22cd95/orjson-3.11.9-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:4fd66214623f1b17501df9f0543bef0b833979ab5b6ded1e1d123222866aa8c9", size = 141492, upload-time = "2026-05-06T15:10:32.641Z" }, + { url = "https://files.pythonhosted.org/packages/fa/88/a21fb53b3ede6703aede6dce4710ed4111e5b201cfa6bbff5e544f9d47d7/orjson-3.11.9-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:8ecc30f10465fa1e0ce13fd01d9e22c316e5053a719a8d915d4545a09a5ff677", size = 415087, upload-time = "2026-05-06T15:10:34.438Z" }, + { url = "https://files.pythonhosted.org/packages/3d/57/1b30daf70f0d8180e9a73cefbfbdd99e4bf19eb020466502b01fba7e0e50/orjson-3.11.9-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:97db4c94a7db398a5bd636273324f0b3fd58b350bbbac8bb380ceb825a9b40f4", size = 148031, upload-time = "2026-05-06T15:10:36.358Z" }, + { url = "https://files.pythonhosted.org/packages/04/83/45fbb6d962e260807f99441db9613cee868ceda4baceda59b3720a563f97/orjson-3.11.9-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:9f78cf8fec5bd627f4082b8dfeac7871b43d7f3274904492a43dab39f18a19a0", size = 136915, upload-time = "2026-05-06T15:10:38.013Z" }, + { url = "https://files.pythonhosted.org/packages/5f/cc/2d10025f9056d376e4127ec05a5808b218d46f035fdc08178a5411b34250/orjson-3.11.9-cp313-cp313-win32.whl", hash = "sha256:d4087e5c0209a0a8efe4de3303c234b9c44d1174161dcd851e8eea07c7560b32", size = 131613, upload-time = "2026-05-06T15:10:39.569Z" }, + { url = "https://files.pythonhosted.org/packages/67/bd/2775ff28bfe883b9aa1ff348300542eb2ef1ee18d8ae0e3a49846817a865/orjson-3.11.9-cp313-cp313-win_amd64.whl", hash = "sha256:051b102c93b4f634e89f3866b07b9a9a98915ada541f4ec30f177067b2694979", size = 127086, upload-time = "2026-05-06T15:10:41.262Z" }, + { url = "https://files.pythonhosted.org/packages/91/2b/d26799e580939e32a7da9a39531bc9e58e15ca32ffaa6a8cb3e9bb0d22cd/orjson-3.11.9-cp313-cp313-win_arm64.whl", hash = "sha256:cce9127885941bd28f080cecf1f1d288336b7e0d812c345b08be88b572796254", size = 126696, upload-time = "2026-05-06T15:10:42.651Z" }, ] [[package]] name = "outlines-core" version = "0.2.14" source = { registry = "https://pypi.org/simple" } -resolution-markers = [ - "python_full_version >= '3.13' and sys_platform == 'darwin'", - "python_full_version == '3.12.*' and sys_platform == 'darwin'", - "python_full_version >= '3.13' and sys_platform != 'darwin'", - "python_full_version == '3.12.*' and sys_platform != 'darwin'", - "python_full_version < '3.12' and sys_platform == 'darwin'", - "python_full_version < '3.12' and sys_platform != 'darwin'", -] sdist = { url = "https://files.pythonhosted.org/packages/6a/04/4a0812eb27c086cfd2e66e7ec9150f33e105912a9b7f8b335e3479f03a06/outlines_core-0.2.14.tar.gz", hash = "sha256:64808deed1591ca3029ff64346ceb974cd5d780c916ea82504951fe83523039e", size = 191539, upload-time = "2026-01-09T15:59:10.016Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/05/12/a67f0be9546776f71c5df373f38ce6db965abc9845fbcd291b393a20712e/outlines_core-0.2.14-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:7770b5e0497e6f4548a8923299d4438d7dd61dc17c2f58acfd5df4d3101bb991", size = 2050098, upload-time = "2026-01-09T15:58:18.399Z" }, @@ -5406,7 +4957,8 @@ name = "pandas" version = "3.0.3" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" } }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.13' and extra == 'extra-14-granite-switch-tutorials') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.13' and extra == 'extra-14-granite-switch-tutorials') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, { name = "python-dateutil" }, { name = "tzdata", marker = "sys_platform == 'emscripten' or sys_platform == 'win32'" }, ] @@ -5557,15 +5109,15 @@ wheels = [ [[package]] name = "prometheus-fastapi-instrumentator" -version = "7.1.0" +version = "8.1.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "prometheus-client" }, { name = "starlette" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/69/6d/24d53033cf93826aa7857699a4450c1c67e5b9c710e925b1ed2b320c04df/prometheus_fastapi_instrumentator-7.1.0.tar.gz", hash = "sha256:be7cd61eeea4e5912aeccb4261c6631b3f227d8924542d79eaf5af3f439cbe5e", size = 20220, upload-time = "2025-03-19T19:35:05.351Z" } +sdist = { url = "https://files.pythonhosted.org/packages/95/f4/cdcebf7094b03b99fba71ac8f56bd6f227973642662f49d272332d8419b3/prometheus_fastapi_instrumentator-8.1.0.tar.gz", hash = "sha256:b77f3043665e8d28e2bbd21017506195a43d9adf1d402d01bf95b494b7e560e1", size = 20492, upload-time = "2026-07-26T11:12:44.202Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/27/72/0824c18f3bc75810f55dacc2dd933f6ec829771180245ae3cc976195dec0/prometheus_fastapi_instrumentator-7.1.0-py3-none-any.whl", hash = "sha256:978130f3c0bb7b8ebcc90d35516a6fe13e02d2eb358c8f83887cdef7020c31e9", size = 19296, upload-time = "2025-03-19T19:35:04.323Z" }, + { url = "https://files.pythonhosted.org/packages/44/b9/91a2246e6cf01b7ccb14479803c8a50f9c258ae5c6a0f16ba3294820632b/prometheus_fastapi_instrumentator-8.1.0-py3-none-any.whl", hash = "sha256:b9f40b2cff3f7891ca0610b3ae4fc6ec723fd326b04bb659819aaeb821a0fc7d", size = 19649, upload-time = "2026-07-26T11:12:45.168Z" }, ] [[package]] @@ -6004,6 +5556,15 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/ae/8d/f1af3832f5e6eb13ba94ee809e72b8ecb5eef226d27ee0bef7d963d943c7/pydantic_settings-2.14.1-py3-none-any.whl", hash = "sha256:6e3c7edfd8277687cdc598f56e5cff0e9bfff0910a3749deaa8d4401c3a2b9de", size = 60964, upload-time = "2026-05-08T13:40:04.958Z" }, ] +[[package]] +name = "pyelftools" +version = "0.33" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a3/11/767522582afab1b884d277de0e6e011640cb9d7292a38694b4b1a1df1ae8/pyelftools-0.33.tar.gz", hash = "sha256:660d82dcbeb8e83d1702bd97f223f761625da06111c0cc988eac6b8ab0c1b61f", size = 15068655, upload-time = "2026-05-29T12:56:22.553Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/46/2a/f9697576603dae937727827505a6126a066affb227034e77e6f9068910da/pyelftools-0.33-py3-none-any.whl", hash = "sha256:f215ad5f47d3f1373a21496a6c9e0707c622840d0622f23ff7ce08678b020036", size = 201178, upload-time = "2026-05-29T12:56:20.587Z" }, +] + [[package]] name = "pygments" version = "2.20.0" @@ -6027,6 +5588,24 @@ crypto = [ { name = "cryptography" }, ] +[[package]] +name = "pynvvideocodec" +version = "2.0.4" +source = { registry = "https://pypi.org/simple" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ee/ce/4559ca81f39b14cc121ed284afc017fe36c3aa40e72ef12170b75d7d2113/pynvvideocodec-2.0.4-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:4dba42331f6d319087d05359787c7c542483fab22107c07b983cad928c1e3cfe", size = 28632422, upload-time = "2026-07-08T04:25:29.591Z" }, + { url = "https://files.pythonhosted.org/packages/2e/86/8766b11b0884fe9c0530870e99c68af1ce68568ebe0652b636caaa9ea50a/pynvvideocodec-2.0.4-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:bd3779ff73ad703393c0a19c3650f269ca25e71902c24efa0719ed4a58cd9390", size = 43180651, upload-time = "2026-05-27T04:02:38.117Z" }, + { url = "https://files.pythonhosted.org/packages/a9/aa/dd826d41581aa6b11a4c922752a89a0dfbfe5f9095de11f8bb10bde46c1d/pynvvideocodec-2.0.4-cp311-cp311-manylinux_2_34_aarch64.whl", hash = "sha256:f809fb18929ac2af042835f10c7679b1c86db9817776f22bc7467907c5c3d918", size = 35755024, upload-time = "2026-05-27T04:03:02.004Z" }, + { url = "https://files.pythonhosted.org/packages/cc/df/c5b516bb16c42c312d3564999f25487607ed105f656ef7fbeb6b13ff3c6e/pynvvideocodec-2.0.4-cp311-cp311-win_amd64.whl", hash = "sha256:fc299a14e61832850be91f8441669ada6fc270903ad1c50acde8e9353590fd3a", size = 25688228, upload-time = "2026-05-27T04:03:29.487Z" }, + { url = "https://files.pythonhosted.org/packages/38/1c/78f6fdf85133157a6a3405eab5ef4c2bc8048194dbda1c91bb9b8645bb36/pynvvideocodec-2.0.4-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:bad9e25f494abdcfa8f9dffa33a840509eda3ffcdf6e7cf6465d73be307c0c82", size = 28630316, upload-time = "2026-07-08T04:25:54.596Z" }, + { url = "https://files.pythonhosted.org/packages/ca/49/98da271686e00676f41b1197ba5431ddc341b96d8efb68ea9d68e2b0d870/pynvvideocodec-2.0.4-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:b59cec7a1a3f78fad13fead78cad8b6d9686827f9ff4477080245457675a01d0", size = 43176147, upload-time = "2026-05-27T04:04:08.297Z" }, + { url = "https://files.pythonhosted.org/packages/42/80/7b13c12fd5f3243b01190130ce098a44ddf62e030e6ed712911cbfe40311/pynvvideocodec-2.0.4-cp312-cp312-manylinux_2_34_aarch64.whl", hash = "sha256:a0daa28b09705806c8c6b26326df217c45e60c0a12a673ea3ea6ee5e2e7193b0", size = 35754893, upload-time = "2026-05-27T04:04:43.866Z" }, + { url = "https://files.pythonhosted.org/packages/76/50/eb1571ab1cee8ebb8a7bdfc355078beebe4b2bb2e5c6ad5d0e18ab8585db/pynvvideocodec-2.0.4-cp312-cp312-win_amd64.whl", hash = "sha256:46e2adb82dc6ac333d3535cc76e4e25c7e8d80dd272b1aba0c28702b861d5261", size = 25692590, upload-time = "2026-05-27T04:05:17.164Z" }, + { url = "https://files.pythonhosted.org/packages/46/d6/8475720d4f0f8fc9e852e0092b308643b71f24d9495ba3bd03c38b16c28d/pynvvideocodec-2.0.4-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:fcb06ef6ef24ee33b8f34950696a4e01636f2d8cdb96c407cd692931d049ac3d", size = 43176124, upload-time = "2026-05-27T04:06:26.415Z" }, + { url = "https://files.pythonhosted.org/packages/3d/28/33d2a4d69b48823801c0b02b1bfbeac04cd9d429ee698d248e7ba946c516/pynvvideocodec-2.0.4-cp313-cp313-manylinux_2_34_aarch64.whl", hash = "sha256:51724c6a0e3623c092cccdf93c8b09cced6881f3d0c76653f6ffbec0371f29cd", size = 35754919, upload-time = "2026-05-27T04:07:09.962Z" }, + { url = "https://files.pythonhosted.org/packages/49/8e/8c08bbffc9021db762b6ac103ce544db4e517f9816118a35db9f0c7d2a9a/pynvvideocodec-2.0.4-cp313-cp313-win_amd64.whl", hash = "sha256:8e704a2b553a35cc2de10543a232e7feddc473f3e5478996595236e3194efc5d", size = 25692569, upload-time = "2026-05-27T04:07:38.663Z" }, +] + [[package]] name = "pypika" version = "0.51.1" @@ -6223,8 +5802,7 @@ dependencies = [ { name = "apache-tvm-ffi" }, { name = "einops" }, { name = "nvidia-cutlass-dsl" }, - { name = "torch", version = "2.10.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, - { name = "torch", version = "2.11.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, + { name = "torch" }, { name = "torch-c-dlpack-ext" }, ] sdist = { url = "https://files.pythonhosted.org/packages/2a/58/58b82e91b236539f424ff5681e7095b1f2860ddfb7778fe0be14d8fb58de/quack_kernels-0.4.1.tar.gz", hash = "sha256:9d7d6ba412bc0c8a9b1331c52a73db76280adb9dc2f2750df4851ddabef1466b", size = 274766, upload-time = "2026-04-30T14:37:55.65Z" } @@ -6346,19 +5924,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/3b/5d/63d4ae3b9daea098d5d6f5da83984853c1bbacd5dc826764b249fe119d24/requests_oauthlib-2.0.0-py2.py3-none-any.whl", hash = "sha256:7dd8a5c40426b779b0868c404bdef9768deccf22749cde15852df527e6269b36", size = 24179, upload-time = "2024-03-22T20:32:28.055Z" }, ] -[[package]] -name = "resampy" -version = "0.4.3" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "numba", version = "0.61.2", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/29/f1/34be702a69a5d272e844c98cee82351f880985cfbca0cc86378011078497/resampy-0.4.3.tar.gz", hash = "sha256:a0d1c28398f0e55994b739650afef4e3974115edbe96cd4bb81968425e916e47", size = 3080604, upload-time = "2024-03-05T20:36:08.119Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/4d/b9/3b00ac340a1aab3389ebcc52c779914a44aadf7b0cb7a3bf053195735607/resampy-0.4.3-py3-none-any.whl", hash = "sha256:ad2ed64516b140a122d96704e32bc0f92b23f45419e8b8f478e5a05f83edcebd", size = 3076529, upload-time = "2024-03-05T20:36:02.439Z" }, -] - [[package]] name = "rich" version = "15.0.0" @@ -6458,7 +6023,8 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "absl-py" }, { name = "nltk" }, - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" } }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.13' and extra == 'extra-14-granite-switch-tutorials') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.13' and extra == 'extra-14-granite-switch-tutorials') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, { name = "six" }, ] sdist = { url = "https://files.pythonhosted.org/packages/e2/c5/9136736c37022a6ad27fea38f3111eb8f02fe75d067f9a985cc358653102/rouge_score-0.1.2.tar.gz", hash = "sha256:c7d4da2683e68c9abf0135ef915d63a46643666f848e558a1b9f7ead17ff0f04", size = 17400, upload-time = "2022-07-22T22:46:22.909Z" } @@ -6544,24 +6110,26 @@ wheels = [ [[package]] name = "safetensors" -version = "0.7.0" +version = "0.8.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/29/9c/6e74567782559a63bd040a236edca26fd71bc7ba88de2ef35d75df3bca5e/safetensors-0.7.0.tar.gz", hash = "sha256:07663963b67e8bd9f0b8ad15bb9163606cd27cc5a1b96235a50d8369803b96b0", size = 200878, upload-time = "2025-11-19T15:18:43.199Z" } +sdist = { url = "https://files.pythonhosted.org/packages/45/06/f955dbbb1859e3bd23c8ac6141af5106e7ad5fedec4a3a6e3d60f94b7001/safetensors-0.8.0.tar.gz", hash = "sha256:fabaf3e0f18a6618d9b36560682562157f77c2b71fcffc7b432be2baed9d753d", size = 325846, upload-time = "2026-06-09T07:52:25.563Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/fa/47/aef6c06649039accf914afef490268e1067ed82be62bcfa5b7e886ad15e8/safetensors-0.7.0-cp38-abi3-macosx_10_12_x86_64.whl", hash = "sha256:c82f4d474cf725255d9e6acf17252991c3c8aac038d6ef363a4bf8be2f6db517", size = 467781, upload-time = "2025-11-19T15:18:35.84Z" }, - { url = "https://files.pythonhosted.org/packages/e8/00/374c0c068e30cd31f1e1b46b4b5738168ec79e7689ca82ee93ddfea05109/safetensors-0.7.0-cp38-abi3-macosx_11_0_arm64.whl", hash = "sha256:94fd4858284736bb67a897a41608b5b0c2496c9bdb3bf2af1fa3409127f20d57", size = 447058, upload-time = "2025-11-19T15:18:34.416Z" }, - { url = "https://files.pythonhosted.org/packages/f1/06/578ffed52c2296f93d7fd2d844cabfa92be51a587c38c8afbb8ae449ca89/safetensors-0.7.0-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e07d91d0c92a31200f25351f4acb2bc6aff7f48094e13ebb1d0fb995b54b6542", size = 491748, upload-time = "2025-11-19T15:18:09.79Z" }, - { url = "https://files.pythonhosted.org/packages/ae/33/1debbbb70e4791dde185edb9413d1fe01619255abb64b300157d7f15dddd/safetensors-0.7.0-cp38-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:8469155f4cb518bafb4acf4865e8bb9d6804110d2d9bdcaa78564b9fd841e104", size = 503881, upload-time = "2025-11-19T15:18:16.145Z" }, - { url = "https://files.pythonhosted.org/packages/8e/1c/40c2ca924d60792c3be509833df711b553c60effbd91da6f5284a83f7122/safetensors-0.7.0-cp38-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:54bef08bf00a2bff599982f6b08e8770e09cc012d7bba00783fc7ea38f1fb37d", size = 623463, upload-time = "2025-11-19T15:18:21.11Z" }, - { url = "https://files.pythonhosted.org/packages/9b/3a/13784a9364bd43b0d61eef4bea2845039bc2030458b16594a1bd787ae26e/safetensors-0.7.0-cp38-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:42cb091236206bb2016d245c377ed383aa7f78691748f3bb6ee1bfa51ae2ce6a", size = 532855, upload-time = "2025-11-19T15:18:25.719Z" }, - { url = "https://files.pythonhosted.org/packages/a0/60/429e9b1cb3fc651937727befe258ea24122d9663e4d5709a48c9cbfceecb/safetensors-0.7.0-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dac7252938f0696ddea46f5e855dd3138444e82236e3be475f54929f0c510d48", size = 507152, upload-time = "2025-11-19T15:18:33.023Z" }, - { url = "https://files.pythonhosted.org/packages/3c/a8/4b45e4e059270d17af60359713ffd83f97900d45a6afa73aaa0d737d48b6/safetensors-0.7.0-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:1d060c70284127fa805085d8f10fbd0962792aed71879d00864acda69dbab981", size = 541856, upload-time = "2025-11-19T15:18:31.075Z" }, - { url = "https://files.pythonhosted.org/packages/06/87/d26d8407c44175d8ae164a95b5a62707fcc445f3c0c56108e37d98070a3d/safetensors-0.7.0-cp38-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:cdab83a366799fa730f90a4ebb563e494f28e9e92c4819e556152ad55e43591b", size = 674060, upload-time = "2025-11-19T15:18:37.211Z" }, - { url = "https://files.pythonhosted.org/packages/11/f5/57644a2ff08dc6325816ba7217e5095f17269dada2554b658442c66aed51/safetensors-0.7.0-cp38-abi3-musllinux_1_2_armv7l.whl", hash = "sha256:672132907fcad9f2aedcb705b2d7b3b93354a2aec1b2f706c4db852abe338f85", size = 771715, upload-time = "2025-11-19T15:18:38.689Z" }, - { url = "https://files.pythonhosted.org/packages/86/31/17883e13a814bd278ae6e266b13282a01049b0c81341da7fd0e3e71a80a3/safetensors-0.7.0-cp38-abi3-musllinux_1_2_i686.whl", hash = "sha256:5d72abdb8a4d56d4020713724ba81dac065fedb7f3667151c4a637f1d3fb26c0", size = 714377, upload-time = "2025-11-19T15:18:40.162Z" }, - { url = "https://files.pythonhosted.org/packages/4a/d8/0c8a7dc9b41dcac53c4cbf9df2b9c83e0e0097203de8b37a712b345c0be5/safetensors-0.7.0-cp38-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:b0f6d66c1c538d5a94a73aa9ddca8ccc4227e6c9ff555322ea40bdd142391dd4", size = 677368, upload-time = "2025-11-19T15:18:41.627Z" }, - { url = "https://files.pythonhosted.org/packages/05/e5/cb4b713c8a93469e3c5be7c3f8d77d307e65fe89673e731f5c2bfd0a9237/safetensors-0.7.0-cp38-abi3-win32.whl", hash = "sha256:c74af94bf3ac15ac4d0f2a7c7b4663a15f8c2ab15ed0fc7531ca61d0835eccba", size = 326423, upload-time = "2025-11-19T15:18:45.74Z" }, - { url = "https://files.pythonhosted.org/packages/5d/e6/ec8471c8072382cb91233ba7267fd931219753bb43814cbc71757bfd4dab/safetensors-0.7.0-cp38-abi3-win_amd64.whl", hash = "sha256:d1239932053f56f3456f32eb9625590cc7582e905021f94636202a864d470755", size = 341380, upload-time = "2025-11-19T15:18:44.427Z" }, + { url = "https://files.pythonhosted.org/packages/39/a0/f718cda65b05407d228f97602cf60dca269c979867aa5beb25410de26cd3/safetensors-0.8.0-cp310-abi3-macosx_10_12_x86_64.whl", hash = "sha256:c554f85858e05226d3c2828e32395e677434685d6d94594a41643361c5e837f0", size = 473568, upload-time = "2026-06-09T07:52:18.829Z" }, + { url = "https://files.pythonhosted.org/packages/f5/b1/fa7c600e7dceae12e9606c7578cbc9ff1e1ed55844883ee5c92205e86226/safetensors-0.8.0-cp310-abi3-macosx_11_0_arm64.whl", hash = "sha256:c80201d22cbf405b80647a60ada77bba06c8fba2da2743ba1e89cdcc39a81f25", size = 484562, upload-time = "2026-06-09T07:52:17.518Z" }, + { url = "https://files.pythonhosted.org/packages/09/7d/65a7de0af421317bb36a067241e4235fff194eed60b961ed6d3f59a3fc60/safetensors-0.8.0-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7a46e5ff292c356d6991e60942ba7f79817682d3a2cef0702136448cb9c4d235", size = 502844, upload-time = "2026-06-09T07:52:07.624Z" }, + { url = "https://files.pythonhosted.org/packages/91/4f/3175c9d75634e0e0dda0082794193521035edd7c70a6f212bf33ca06ddf4/safetensors-0.8.0-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:4124502b78f03534117c848f87a39b8f31e577b15eff423bf8bfb95f2a8c30d0", size = 511823, upload-time = "2026-06-09T07:52:09.565Z" }, + { url = "https://files.pythonhosted.org/packages/20/87/846c289e7aa2299eff406335717cf43ce8777194ece8aad75772e0411615/safetensors-0.8.0-cp310-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7bc0a787ba8a35be368ee3574edfa2b1ad389eebd0a72e482ae275490e3f6c98", size = 633461, upload-time = "2026-06-09T07:52:11.128Z" }, + { url = "https://files.pythonhosted.org/packages/76/22/8d64d9df2c45d5ded401df889d0ad90882804ca172d79ec4f0df8f727fe0/safetensors-0.8.0-cp310-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:040070828e36dc8e122178bbbd5830ff9e97920affb84cbe0f46442497bed358", size = 545148, upload-time = "2026-06-09T07:52:13.603Z" }, + { url = "https://files.pythonhosted.org/packages/28/50/f203ff3a3ddfe19308efc83c5a3a29ed02bf786732ec35e68bf9162f3365/safetensors-0.8.0-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd6f3f93c9a0a7cc2788ee63fb763353d4bd2e89b0751bc78fcf7dda00bea774", size = 516040, upload-time = "2026-06-09T07:52:16.29Z" }, + { url = "https://files.pythonhosted.org/packages/46/fb/cdaed17ceb2948784fd9c36b6fd3e951b608547cea81a48e8ee6f8cfdfcb/safetensors-0.8.0-cp310-abi3-manylinux_2_31_riscv64.whl", hash = "sha256:fcdd41ec4628fee5799f807c73c353629130fbd942aa23d83c623dd6c9d52d78", size = 513832, upload-time = "2026-06-09T07:52:12.37Z" }, + { url = "https://files.pythonhosted.org/packages/0d/49/1e15de264dcc3b77943d2d0c56a95809956883b1c2d6d585c792523f180b/safetensors-0.8.0-cp310-abi3-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8e9f537aa183a38ace122d27303dcd986b26bd2a7591f9181d7f0c396f4677ca", size = 559930, upload-time = "2026-06-09T07:52:14.743Z" }, + { url = "https://files.pythonhosted.org/packages/2a/43/bf38443278eab4b1be1fce2931e2b012ad9cb7df52ada751d0aab8f7659a/safetensors-0.8.0-cp310-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:87eec7ffed2b809f05a398a8becb7d013f19f7837cd15d9748580d6cf30dbaf4", size = 678670, upload-time = "2026-06-09T07:52:20.032Z" }, + { url = "https://files.pythonhosted.org/packages/72/e3/68cd3fa5b48488e84add63e04cb12f3bc28ae4638c06d4508c6e88823d0e/safetensors-0.8.0-cp310-abi3-musllinux_1_2_armv7l.whl", hash = "sha256:4a95ae2b05d7726d751da4ebf626a2ca782b706e101bd894c95bc2450b1cffcc", size = 786679, upload-time = "2026-06-09T07:52:21.322Z" }, + { url = "https://files.pythonhosted.org/packages/29/4b/1c19c509d56e01f4fbb3d0a2e597450f6cc04d1d56cf52defb0a62dfd715/safetensors-0.8.0-cp310-abi3-musllinux_1_2_i686.whl", hash = "sha256:3ae091f16662658bdc019a4ff6cb4c085bb7d725eb5978b183ffd265863b6d2d", size = 765683, upload-time = "2026-06-09T07:52:22.594Z" }, + { url = "https://files.pythonhosted.org/packages/27/43/41c1621732edd934d868a00d1b891584c892a7b62a9aab82ea5a0a5623ee/safetensors-0.8.0-cp310-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:8e080062fcde23be189565e1c3305d16751a218ecf9412c8601e64204eb6f846", size = 722361, upload-time = "2026-06-09T07:52:23.924Z" }, + { url = "https://files.pythonhosted.org/packages/8e/3f/73ccf82579412b4a71c4ca673f10b5f1f888d7cf5af7fe24f27d30307be4/safetensors-0.8.0-cp310-abi3-win32.whl", hash = "sha256:2ddf52eac562eda224f99acfa7889d02968c1fd59a5b011ae7d8137c37e9c02d", size = 342401, upload-time = "2026-06-09T07:52:28.895Z" }, + { url = "https://files.pythonhosted.org/packages/1b/6d/3fba214c1e5e0f69991677ec3bc17023f0421776975e1de0c682dca475e2/safetensors-0.8.0-cp310-abi3-win_amd64.whl", hash = "sha256:096ec1a98435df7beb08853bb5aa9081a84f23d0adc67ed1a0a10550f608373f", size = 355540, upload-time = "2026-06-09T07:52:27.832Z" }, + { url = "https://files.pythonhosted.org/packages/8d/fc/7eedc3510d97878876e32774eebbeb61c43f148a96e915c84229a3e967aa/safetensors-0.8.0-cp310-abi3-win_arm64.whl", hash = "sha256:f7838e5135a406ad3e02efdcb8cf2e5397d368b0154537c4fec682dbc544d452", size = 340500, upload-time = "2026-06-09T07:52:26.745Z" }, ] [[package]] @@ -6571,7 +6139,8 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "joblib" }, { name = "narwhals" }, - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" } }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.13' and extra == 'extra-14-granite-switch-tutorials') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.13' and extra == 'extra-14-granite-switch-tutorials') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, { name = "scipy" }, { name = "threadpoolctl" }, ] @@ -6602,9 +6171,8 @@ name = "scipy" version = "1.17.1" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.13' and extra == 'extra-14-granite-switch-vllm20') or (python_full_version < '3.13' and extra != 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (python_full_version < '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, - { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.13' and extra == 'extra-14-granite-switch-vllm20') or (python_full_version >= '3.13' and extra == 'group-14-granite-switch-dev-vllm20') or (python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.13' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.13' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/7a/97/5a3609c4f8d58b039179648e62dd220f89864f56f7357f5d4f45c29eb2cc/scipy-1.17.1.tar.gz", hash = "sha256:95d8e012d8cb8816c226aef832200b1d45109ed4464303e997c5b13122b297c0", size = 30573822, upload-time = "2026-02-23T00:26:24.851Z" } wheels = [ @@ -6656,10 +6224,11 @@ version = "5.6.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "huggingface-hub" }, - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" } }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.13' and extra == 'extra-14-granite-switch-tutorials') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.13' and extra == 'extra-14-granite-switch-tutorials') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, { name = "scikit-learn" }, { name = "scipy" }, - { name = "torch", version = "2.10.0", source = { registry = "https://pypi.org/simple" } }, + { name = "torch" }, { name = "tqdm" }, { name = "transformers" }, { name = "typing-extensions" }, @@ -6815,9 +6384,8 @@ version = "0.14.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "cffi" }, - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.13' and extra == 'extra-14-granite-switch-vllm20') or (python_full_version < '3.13' and extra != 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (python_full_version < '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, - { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.13' and extra == 'extra-14-granite-switch-vllm20') or (python_full_version >= '3.13' and extra == 'group-14-granite-switch-dev-vllm20') or (python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.13' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.13' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, { name = "typing-extensions" }, ] sdist = { url = "https://files.pythonhosted.org/packages/d2/db/949331952a6fb1c5b12e9de80fd08747966c2039d1a61db4764fbd3981c2/soundfile-0.14.0.tar.gz", hash = "sha256:ba1c1a2d618bca5c406647c83b89f07cc8810fa506a50622a6993ba130c1de11", size = 47842, upload-time = "2026-06-06T08:58:47.869Z" } @@ -6837,9 +6405,8 @@ name = "soxr" version = "1.1.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.13' and extra == 'extra-14-granite-switch-vllm20') or (python_full_version < '3.13' and extra != 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (python_full_version < '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, - { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.13' and extra == 'extra-14-granite-switch-vllm20') or (python_full_version >= '3.13' and extra == 'group-14-granite-switch-dev-vllm20') or (python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.13' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.13' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/ed/11/27cebce4a108f77afea7c80545115536b45e3f11ebfb914f638fdd9ba847/soxr-1.1.0.tar.gz", hash = "sha256:9f228ae21c78fa9359ca98d8a5e8e91f30639e438e574133dace62c5b5309e44", size = 173067, upload-time = "2026-05-03T00:15:18.214Z" } wheels = [ @@ -6884,15 +6451,15 @@ wheels = [ [[package]] name = "starlette" -version = "0.52.1" +version = "1.6.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "anyio" }, { name = "typing-extensions", marker = "python_full_version < '3.13'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/c4/68/79977123bb7be889ad680d79a40f339082c1978b5cfcf62c2d8d196873ac/starlette-0.52.1.tar.gz", hash = "sha256:834edd1b0a23167694292e94f597773bc3f89f362be6effee198165a35d62933", size = 2653702, upload-time = "2026-01-18T13:34:11.062Z" } +sdist = { url = "https://files.pythonhosted.org/packages/b5/b4/205b0d5241d934e8add0c38aa924c4f9fb7330834ff11e5444db964ec3f9/starlette-1.6.0.tar.gz", hash = "sha256:d4e3ac5e546444960c710297a3c9fc3f7ebae1b7e963f3d36173b49da535be9b", size = 2716969, upload-time = "2026-08-08T18:27:57.512Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/81/0d/13d1d239a25cbfb19e740db83143e95c772a1fe10202dda4b76792b114dd/starlette-0.52.1-py3-none-any.whl", hash = "sha256:0029d43eb3d273bc4f83a08720b4912ea4b071087a3b48db01b7c839f7954d74", size = 74272, upload-time = "2026-01-18T13:34:09.188Z" }, + { url = "https://files.pythonhosted.org/packages/c8/cb/6a6a47d5b464bd08695d254f3da6e7986cc70c9fa5d778eda57538edfe56/starlette-1.6.0-py3-none-any.whl", hash = "sha256:a86dd39d14bb45f85a3d18525215a9ef0cfd1f192ac793220e72598c90335f0c", size = 75969, upload-time = "2026-08-08T18:27:56.196Z" }, ] [[package]] @@ -6988,18 +6555,18 @@ name = "tilelang" version = "0.1.9" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "apache-tvm-ffi", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, - { name = "cloudpickle", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, - { name = "ml-dtypes", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.13' and extra == 'extra-14-granite-switch-vllm20') or (python_full_version < '3.13' and extra != 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (python_full_version < '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, - { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.13' and extra == 'extra-14-granite-switch-vllm20') or (python_full_version >= '3.13' and extra == 'group-14-granite-switch-dev-vllm20') or (python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, - { name = "psutil", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, - { name = "setuptools", marker = "(sys_platform == 'darwin' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform == 'darwin' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, - { name = "torch", version = "2.11.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, - { name = "torch-c-dlpack-ext", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, - { name = "tqdm", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, - { name = "typing-extensions", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, - { name = "z3-solver", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, + { name = "apache-tvm-ffi" }, + { name = "cloudpickle" }, + { name = "ml-dtypes" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.13' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.13' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "psutil" }, + { name = "setuptools", marker = "sys_platform == 'darwin'" }, + { name = "torch" }, + { name = "torch-c-dlpack-ext" }, + { name = "tqdm" }, + { name = "typing-extensions" }, + { name = "z3-solver" }, ] sdist = { url = "https://files.pythonhosted.org/packages/56/70/5051f65821baa30a3d61fc48f8ba10c776490315e8c90f82559b92089756/tilelang-0.1.9.tar.gz", hash = "sha256:287f727c913bb648fcf6c1968809ba3390e55eeed257a5c6bb9a80bc05966af4", size = 93395292, upload-time = "2026-04-22T09:19:11.988Z" } wheels = [ @@ -7010,28 +6577,55 @@ wheels = [ [[package]] name = "tokenizers" -version = "0.22.2" +version = "0.23.2" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "huggingface-hub" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/73/6f/f80cfef4a312e1fb34baf7d85c72d4411afde10978d4657f8cdd811d3ccc/tokenizers-0.22.2.tar.gz", hash = "sha256:473b83b915e547aa366d1eee11806deaf419e17be16310ac0a14077f1e28f917", size = 372115, upload-time = "2026-01-05T10:45:15.988Z" } +sdist = { url = "https://files.pythonhosted.org/packages/18/1e/bc6587c5ab643b2e17776cace9070a2ae73549c86bffac9934a600bf3c31/tokenizers-0.23.2.tar.gz", hash = "sha256:7f0f085686b9de0d0079e6f874ae053600db64c5d13049e0bbc0119926d25aac", size = 385745, upload-time = "2026-09-03T08:55:42.89Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/4d/ed/8a443528baa6fac8dfe8c3b75b038c63ac92bb539bcabe311e227c718173/tokenizers-0.23.2-cp310-abi3-macosx_10_12_x86_64.whl", hash = "sha256:85a9a357a3764aecc904ee76bdaf8cf1ad8e5a67a1b929a487c4a39b49ed0e90", size = 3148852, upload-time = "2026-09-03T08:55:30.874Z" }, + { url = "https://files.pythonhosted.org/packages/67/49/22da045a91732384d3a3771816bf188dc5a1f702c32e635afa7c679c0bef/tokenizers-0.23.2-cp310-abi3-macosx_11_0_arm64.whl", hash = "sha256:986670e43691469dcee610ea0f846f91a8f84e91fc6f7a48d4c064414c0ec2bf", size = 3101593, upload-time = "2026-09-03T08:55:28.587Z" }, + { url = "https://files.pythonhosted.org/packages/2e/4d/8f569ed49372a3ed8e57099bd515055fd48d7c95912c4307cda6973c2168/tokenizers-0.23.2-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a37039b5dfc4af84eb3ef0a92f4307e28936c8f9adccba2629d36f652e9bf7a2", size = 3516830, upload-time = "2026-09-03T08:55:14.741Z" }, + { url = "https://files.pythonhosted.org/packages/2a/de/e2f14c8919d5bf51874051d00d6c7b7e0e8bde6c6a2dbeddda7f642896ff/tokenizers-0.23.2-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7b7e37ba198f24150f523e1242e83c4970de4a525480586be5dcc24d9add32c5", size = 3407975, upload-time = "2026-09-03T08:55:16.842Z" }, + { url = "https://files.pythonhosted.org/packages/c5/bd/93c69152d02ef06ce47aed8b2bf4952dcf733c935a62791873932b2934d9/tokenizers-0.23.2-cp310-abi3-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:43e4f2071e3cc8d5d86421c874aebc82659bb51a68bcdef5a0da75ee89511ccb", size = 3748165, upload-time = "2026-09-03T08:55:24.769Z" }, + { url = "https://files.pythonhosted.org/packages/2d/b7/56b84b80bc96942bba8eb23751a9e8a1fce4faaf4390425e7083f721c98c/tokenizers-0.23.2-cp310-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:325fee2e0418a9dc6c9ecf736a5f5f0db7875183ace9549ae339da76f7a1fbb7", size = 4024165, upload-time = "2026-09-03T08:55:18.806Z" }, + { url = "https://files.pythonhosted.org/packages/9b/8a/0175e216f005c2fe08238292663aa41e4c802b216e71047a69a0e9fc6fa3/tokenizers-0.23.2-cp310-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:950d7c9426fa72406a0ffeacdbc0bb9985f5db20eb8b263f29c79aaf83105703", size = 3591899, upload-time = "2026-09-03T08:55:22.752Z" }, + { url = "https://files.pythonhosted.org/packages/2c/ca/ca6b93c7820df123b2662a9469e8facc826ccc94e98fdd0d615f6431e73a/tokenizers-0.23.2-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:41c2f84d172449b4dadb9cdc508e3e364076613c35b16e76ecfe47a60d1e3305", size = 3386843, upload-time = "2026-09-03T08:55:26.584Z" }, + { url = "https://files.pythonhosted.org/packages/e9/a4/4f9106d317b14a80aefea9f0e3a8d07ef25f856a7607eb7f5ab894281fcb/tokenizers-0.23.2-cp310-abi3-manylinux_2_31_riscv64.whl", hash = "sha256:12f0835dc2ee694746a76adf7b1567d4346a4a502ebe93fb1f5f80ea49799b78", size = 3577314, upload-time = "2026-09-03T08:55:20.825Z" }, + { url = "https://files.pythonhosted.org/packages/8d/6a/1552b70fb0d9ab074fd3fc961435d01364e79c9058481822c3af6e8d402c/tokenizers-0.23.2-cp310-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:eb2f9c8a24da020ea8c11a01a19c1c2547912d92121ae4a01cfbca46125dee40", size = 9967367, upload-time = "2026-09-03T08:55:33.188Z" }, + { url = "https://files.pythonhosted.org/packages/06/01/3ccb3a956c7528b2507b8a9714155c4baf86af593039db6ea375dd0c96c3/tokenizers-0.23.2-cp310-abi3-musllinux_1_2_armv7l.whl", hash = "sha256:f486f402f6f9abee5bb032553736813af0c710a86b2e0ca592634c55cea1f835", size = 9811886, upload-time = "2026-09-03T08:55:35.642Z" }, + { url = "https://files.pythonhosted.org/packages/fa/73/7038e612d48bda1599457f712f6bd3854eae1a9dc9c13aa47f835349db48/tokenizers-0.23.2-cp310-abi3-musllinux_1_2_i686.whl", hash = "sha256:bef235815a067b2648caf6dcc7a71091b0b0fff9ee8057f6451eb9335fae52ef", size = 10146224, upload-time = "2026-09-03T08:55:38.391Z" }, + { url = "https://files.pythonhosted.org/packages/b5/d8/8e9e4e0b287a338d8f88976729628c9d22e8a54cfaf9777018a7f7cb58a0/tokenizers-0.23.2-cp310-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:5c56bda1511921587789163e524d196ed8284174ac23abd7685d5ea8da6c4718", size = 10256304, upload-time = "2026-09-03T08:55:40.977Z" }, + { url = "https://files.pythonhosted.org/packages/f3/1f/c79a01f671a49728ebb0b61f7ff9ea45663b66cab40bc0858e9859b25c16/tokenizers-0.23.2-cp310-abi3-win32.whl", hash = "sha256:debf978920d93ba9c219bd67cc4bbfaf912c9039e41e7a28b91ec15e3728c95a", size = 2592809, upload-time = "2026-09-03T08:55:48.02Z" }, + { url = "https://files.pythonhosted.org/packages/db/f7/0a69ac6b82dbccf3f71add938a161c497952749294b8dd6dfe03a819dc40/tokenizers-0.23.2-cp310-abi3-win_amd64.whl", hash = "sha256:2e96f5699d5249c9c64aa8412e044f727aae3a4098cf830f9901ec1afc361cde", size = 2863236, upload-time = "2026-09-03T08:55:46.193Z" }, + { url = "https://files.pythonhosted.org/packages/d7/b0/dee84cb44175be1b4c35bd2f770727494e78f0bb38e571a623ade94dbebb/tokenizers-0.23.2-cp310-abi3-win_arm64.whl", hash = "sha256:e49c394456dd9985787fec76132438ba3fb8911f857b1bf3d40119f9292d41aa", size = 2729352, upload-time = "2026-09-03T08:55:44.345Z" }, +] + +[[package]] +name = "tokenspeed-mla" +version = "0.1.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "apache-tvm-ffi" }, + { name = "nvidia-cutlass-dsl" }, + { name = "tokenspeed-triton" }, + { name = "torch" }, +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/42/20/4110d624d81d63f0bee2f19dba7ea0e1d8a31ea50147e6c1db82223c88a4/tokenspeed_mla-0.1.2-py3-none-manylinux_2_28_aarch64.whl", hash = "sha256:592590f36d85e624ecdc5e357ff35e29e761e6d879900dce8b67a6785c8ce75c", size = 743769, upload-time = "2026-05-13T03:30:54.486Z" }, + { url = "https://files.pythonhosted.org/packages/84/01/4bf8b74ead3e8e7c1c809435396254c067a33fde48acc20f602aae622d97/tokenspeed_mla-0.1.2-py3-none-manylinux_2_28_x86_64.whl", hash = "sha256:c9466a351fe039792e56cf49f3e79744c1dc28c7af10306a02e62b8e92fa5985", size = 748681, upload-time = "2026-05-13T03:30:56.718Z" }, +] + +[[package]] +name = "tokenspeed-triton" +version = "3.8.10.post20260906" +source = { registry = "https://pypi.org/simple" } wheels = [ - { url = "https://files.pythonhosted.org/packages/92/97/5dbfabf04c7e348e655e907ed27913e03db0923abb5dfdd120d7b25630e1/tokenizers-0.22.2-cp39-abi3-macosx_10_12_x86_64.whl", hash = "sha256:544dd704ae7238755d790de45ba8da072e9af3eea688f698b137915ae959281c", size = 3100275, upload-time = "2026-01-05T10:41:02.158Z" }, - { url = "https://files.pythonhosted.org/packages/2e/47/174dca0502ef88b28f1c9e06b73ce33500eedfac7a7692108aec220464e7/tokenizers-0.22.2-cp39-abi3-macosx_11_0_arm64.whl", hash = "sha256:1e418a55456beedca4621dbab65a318981467a2b188e982a23e117f115ce5001", size = 2981472, upload-time = "2026-01-05T10:41:00.276Z" }, - { url = "https://files.pythonhosted.org/packages/d6/84/7990e799f1309a8b87af6b948f31edaa12a3ed22d11b352eaf4f4b2e5753/tokenizers-0.22.2-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2249487018adec45d6e3554c71d46eb39fa8ea67156c640f7513eb26f318cec7", size = 3290736, upload-time = "2026-01-05T10:40:32.165Z" }, - { url = "https://files.pythonhosted.org/packages/78/59/09d0d9ba94dcd5f4f1368d4858d24546b4bdc0231c2354aa31d6199f0399/tokenizers-0.22.2-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:25b85325d0815e86e0bac263506dd114578953b7b53d7de09a6485e4a160a7dd", size = 3168835, upload-time = "2026-01-05T10:40:38.847Z" }, - { url = "https://files.pythonhosted.org/packages/47/50/b3ebb4243e7160bda8d34b731e54dd8ab8b133e50775872e7a434e524c28/tokenizers-0.22.2-cp39-abi3-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bfb88f22a209ff7b40a576d5324bf8286b519d7358663db21d6246fb17eea2d5", size = 3521673, upload-time = "2026-01-05T10:40:56.614Z" }, - { url = "https://files.pythonhosted.org/packages/e0/fa/89f4cb9e08df770b57adb96f8cbb7e22695a4cb6c2bd5f0c4f0ebcf33b66/tokenizers-0.22.2-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1c774b1276f71e1ef716e5486f21e76333464f47bece56bbd554485982a9e03e", size = 3724818, upload-time = "2026-01-05T10:40:44.507Z" }, - { url = "https://files.pythonhosted.org/packages/64/04/ca2363f0bfbe3b3d36e95bf67e56a4c88c8e3362b658e616d1ac185d47f2/tokenizers-0.22.2-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:df6c4265b289083bf710dff49bc51ef252f9d5be33a45ee2bed151114a56207b", size = 3379195, upload-time = "2026-01-05T10:40:51.139Z" }, - { url = "https://files.pythonhosted.org/packages/2e/76/932be4b50ef6ccedf9d3c6639b056a967a86258c6d9200643f01269211ca/tokenizers-0.22.2-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:369cc9fc8cc10cb24143873a0d95438bb8ee257bb80c71989e3ee290e8d72c67", size = 3274982, upload-time = "2026-01-05T10:40:58.331Z" }, - { url = "https://files.pythonhosted.org/packages/1d/28/5f9f5a4cc211b69e89420980e483831bcc29dade307955cc9dc858a40f01/tokenizers-0.22.2-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:29c30b83d8dcd061078b05ae0cb94d3c710555fbb44861139f9f83dcca3dc3e4", size = 9478245, upload-time = "2026-01-05T10:41:04.053Z" }, - { url = "https://files.pythonhosted.org/packages/6c/fb/66e2da4704d6aadebf8cb39f1d6d1957df667ab24cff2326b77cda0dcb85/tokenizers-0.22.2-cp39-abi3-musllinux_1_2_armv7l.whl", hash = "sha256:37ae80a28c1d3265bb1f22464c856bd23c02a05bb211e56d0c5301a435be6c1a", size = 9560069, upload-time = "2026-01-05T10:45:10.673Z" }, - { url = "https://files.pythonhosted.org/packages/16/04/fed398b05caa87ce9b1a1bb5166645e38196081b225059a6edaff6440fac/tokenizers-0.22.2-cp39-abi3-musllinux_1_2_i686.whl", hash = "sha256:791135ee325f2336f498590eb2f11dc5c295232f288e75c99a36c5dbce63088a", size = 9899263, upload-time = "2026-01-05T10:45:12.559Z" }, - { url = "https://files.pythonhosted.org/packages/05/a1/d62dfe7376beaaf1394917e0f8e93ee5f67fea8fcf4107501db35996586b/tokenizers-0.22.2-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:38337540fbbddff8e999d59970f3c6f35a82de10053206a7562f1ea02d046fa5", size = 10033429, upload-time = "2026-01-05T10:45:14.333Z" }, - { url = "https://files.pythonhosted.org/packages/fd/18/a545c4ea42af3df6effd7d13d250ba77a0a86fb20393143bbb9a92e434d4/tokenizers-0.22.2-cp39-abi3-win32.whl", hash = "sha256:a6bf3f88c554a2b653af81f3204491c818ae2ac6fbc09e76ef4773351292bc92", size = 2502363, upload-time = "2026-01-05T10:45:20.593Z" }, - { url = "https://files.pythonhosted.org/packages/65/71/0670843133a43d43070abeb1949abfdef12a86d490bea9cd9e18e37c5ff7/tokenizers-0.22.2-cp39-abi3-win_amd64.whl", hash = "sha256:c9ea31edff2968b44a88f97d784c2f16dc0729b8b143ed004699ebca91f05c48", size = 2747786, upload-time = "2026-01-05T10:45:18.411Z" }, - { url = "https://files.pythonhosted.org/packages/72/f4/0de46cfa12cdcbcd464cc59fde36912af405696f687e53a091fb432f694c/tokenizers-0.22.2-cp39-abi3-win_arm64.whl", hash = "sha256:9ce725d22864a1e965217204946f830c37876eee3b2ba6fc6255e8e903d5fcbc", size = 2612133, upload-time = "2026-01-05T10:45:17.232Z" }, + { url = "https://files.pythonhosted.org/packages/db/ad/e957bec8275486264007360f1a0377bd201ad0d65aad485eaff9add6d5d3/tokenspeed_triton-3.8.10.post20260906-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:949e1651e5c739c6eccd76360d0a004dea3ad508cceb8fdb501d76316de8a9c8", size = 76215141, upload-time = "2026-09-06T20:20:57.412Z" }, + { url = "https://files.pythonhosted.org/packages/e5/c5/cfa684369847767b20a5aa90f49bca06002665d3a7f22cb831ae30e27b9b/tokenspeed_triton-3.8.10.post20260906-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6c1d16d7801e0f186e4dae14dc5216ff36f902cf48f64decb26b4688608dbe7d", size = 81636187, upload-time = "2026-09-06T20:21:04Z" }, + { url = "https://files.pythonhosted.org/packages/fb/d5/2c006742ddcd16e3548c397932ce0947caad89829364054e88c2d4172ab9/tokenspeed_triton-3.8.10.post20260906-cp312-abi3-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:2c674d5ab2706e871440a3eb148cd1929990b5009aa58215c3ad7c0c0de0e12f", size = 76216770, upload-time = "2026-09-06T20:21:10.238Z" }, + { url = "https://files.pythonhosted.org/packages/fa/08/46711f62ba0cf8c2644ee15c4b31957410c16c49b4cac4b07801841b68ed/tokenspeed_triton-3.8.10.post20260906-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f58359d2c08bfea6a02239af65ffe964fabae9a016dd7b8ab0f8effd8ecc106c", size = 81641592, upload-time = "2026-09-06T20:21:16.262Z" }, ] [[package]] @@ -7067,283 +6661,28 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/16/f9/229fa3434c590ddf6c0aa9af64d3af4b752540686cace29e6281e3458469/tomli-2.4.1-cp313-cp313-win32.whl", hash = "sha256:2190f2e9dd7508d2a90ded5ed369255980a1bcdd58e52f7fe24b8162bf9fedbd", size = 97976, upload-time = "2026-03-25T20:21:39.316Z" }, { url = "https://files.pythonhosted.org/packages/6a/1e/71dfd96bcc1c775420cb8befe7a9d35f2e5b1309798f009dca17b7708c1e/tomli-2.4.1-cp313-cp313-win_amd64.whl", hash = "sha256:8d65a2fbf9d2f8352685bc1364177ee3923d6baf5e7f43ea4959d7d8bc326a36", size = 108755, upload-time = "2026-03-25T20:21:40.248Z" }, { url = "https://files.pythonhosted.org/packages/83/7a/d34f422a021d62420b78f5c538e5b102f62bea616d1d75a13f0a88acb04a/tomli-2.4.1-cp313-cp313-win_arm64.whl", hash = "sha256:4b605484e43cdc43f0954ddae319fb75f04cc10dd80d830540060ee7cd0243cd", size = 95265, upload-time = "2026-03-25T20:21:41.219Z" }, - { url = "https://files.pythonhosted.org/packages/7b/61/cceae43728b7de99d9b847560c262873a1f6c98202171fd5ed62640b494b/tomli-2.4.1-py3-none-any.whl", hash = "sha256:0d85819802132122da43cb86656f8d1f8c6587d54ae7dcaf30e90533028b49fe", size = 14583, upload-time = "2026-03-25T20:22:03.012Z" }, -] - -[[package]] -name = "torch" -version = "2.10.0" -source = { registry = "https://pypi.org/simple" } -resolution-markers = [ - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", -] -dependencies = [ - { name = "cuda-bindings", version = "12.9.4", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-14-granite-switch-tutorials') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'group-14-granite-switch-dev') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'group-14-granite-switch-test') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'group-14-granite-switch-vllm19') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, - { name = "filelock", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, - { name = "fsspec", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, - { name = "jinja2", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, - { name = "networkx", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, - { name = "nvidia-cublas-cu12", marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-14-granite-switch-tutorials') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'group-14-granite-switch-dev') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'group-14-granite-switch-test') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'group-14-granite-switch-vllm19') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, - { name = "nvidia-cuda-cupti-cu12", marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-14-granite-switch-tutorials') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'group-14-granite-switch-dev') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'group-14-granite-switch-test') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'group-14-granite-switch-vllm19') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, - { name = "nvidia-cuda-nvrtc-cu12", marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-14-granite-switch-tutorials') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'group-14-granite-switch-dev') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'group-14-granite-switch-test') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'group-14-granite-switch-vllm19') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, - { name = "nvidia-cuda-runtime-cu12", marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-14-granite-switch-tutorials') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'group-14-granite-switch-dev') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'group-14-granite-switch-test') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'group-14-granite-switch-vllm19') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, - { name = "nvidia-cudnn-cu12", marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-14-granite-switch-tutorials') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'group-14-granite-switch-dev') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'group-14-granite-switch-test') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'group-14-granite-switch-vllm19') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, - { name = "nvidia-cufft-cu12", marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-14-granite-switch-tutorials') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'group-14-granite-switch-dev') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'group-14-granite-switch-test') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'group-14-granite-switch-vllm19') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, - { name = "nvidia-cufile-cu12", marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-14-granite-switch-tutorials') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'group-14-granite-switch-dev') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'group-14-granite-switch-test') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'group-14-granite-switch-vllm19') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, - { name = "nvidia-curand-cu12", marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-14-granite-switch-tutorials') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'group-14-granite-switch-dev') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'group-14-granite-switch-test') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'group-14-granite-switch-vllm19') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, - { name = "nvidia-cusolver-cu12", marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-14-granite-switch-tutorials') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'group-14-granite-switch-dev') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'group-14-granite-switch-test') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'group-14-granite-switch-vllm19') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, - { name = "nvidia-cusparse-cu12", marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-14-granite-switch-tutorials') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'group-14-granite-switch-dev') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'group-14-granite-switch-test') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'group-14-granite-switch-vllm19') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, - { name = "nvidia-cusparselt-cu12", marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-14-granite-switch-tutorials') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'group-14-granite-switch-dev') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'group-14-granite-switch-test') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'group-14-granite-switch-vllm19') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, - { name = "nvidia-nccl-cu12", marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-14-granite-switch-tutorials') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'group-14-granite-switch-dev') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'group-14-granite-switch-test') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'group-14-granite-switch-vllm19') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, - { name = "nvidia-nvjitlink-cu12", marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-14-granite-switch-tutorials') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'group-14-granite-switch-dev') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'group-14-granite-switch-test') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'group-14-granite-switch-vllm19') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, - { name = "nvidia-nvshmem-cu12", marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-14-granite-switch-tutorials') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'group-14-granite-switch-dev') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'group-14-granite-switch-test') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'group-14-granite-switch-vllm19') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, - { name = "nvidia-nvtx-cu12", marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-14-granite-switch-tutorials') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'group-14-granite-switch-dev') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'group-14-granite-switch-test') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'group-14-granite-switch-vllm19') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, - { name = "setuptools", marker = "(python_full_version >= '3.12' and extra == 'extra-14-granite-switch-tutorials') or (python_full_version >= '3.12' and extra == 'extra-14-granite-switch-vllm') or (python_full_version >= '3.12' and extra == 'group-14-granite-switch-dev') or (python_full_version >= '3.12' and extra == 'group-14-granite-switch-test') or (python_full_version >= '3.12' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, - { name = "sympy", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, - { name = "triton", marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-14-granite-switch-tutorials') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'group-14-granite-switch-dev') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'group-14-granite-switch-test') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'group-14-granite-switch-vllm19') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, - { name = "typing-extensions", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, -] -wheels = [ - { url = "https://files.pythonhosted.org/packages/0f/8b/4b61d6e13f7108f36910df9ab4b58fd389cc2520d54d81b88660804aad99/torch-2.10.0-2-cp311-none-macosx_11_0_arm64.whl", hash = "sha256:418997cb02d0a0f1497cf6a09f63166f9f5df9f3e16c8a716ab76a72127c714f", size = 79423467, upload-time = "2026-02-10T21:44:48.711Z" }, - { url = "https://files.pythonhosted.org/packages/d3/54/a2ba279afcca44bbd320d4e73675b282fcee3d81400ea1b53934efca6462/torch-2.10.0-2-cp312-none-macosx_11_0_arm64.whl", hash = "sha256:13ec4add8c3faaed8d13e0574f5cd4a323c11655546f91fbe6afa77b57423574", size = 79498202, upload-time = "2026-02-10T21:44:52.603Z" }, - { url = "https://files.pythonhosted.org/packages/ec/23/2c9fe0c9c27f7f6cb865abcea8a4568f29f00acaeadfc6a37f6801f84cb4/torch-2.10.0-2-cp313-none-macosx_11_0_arm64.whl", hash = "sha256:e521c9f030a3774ed770a9c011751fb47c4d12029a3d6522116e48431f2ff89e", size = 79498254, upload-time = "2026-02-10T21:44:44.095Z" }, - { url = "https://files.pythonhosted.org/packages/36/ab/7b562f1808d3f65414cd80a4f7d4bb00979d9355616c034c171249e1a303/torch-2.10.0-3-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:ac5bdcbb074384c66fa160c15b1ead77839e3fe7ed117d667249afce0acabfac", size = 915518691, upload-time = "2026-03-11T14:15:43.147Z" }, - { url = "https://files.pythonhosted.org/packages/b3/7a/abada41517ce0011775f0f4eacc79659bc9bc6c361e6bfe6f7052a6b9363/torch-2.10.0-3-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:98c01b8bb5e3240426dcde1446eed6f40c778091c8544767ef1168fc663a05a6", size = 915622781, upload-time = "2026-03-11T14:17:11.354Z" }, - { url = "https://files.pythonhosted.org/packages/ab/c6/4dfe238342ffdcec5aef1c96c457548762d33c40b45a1ab7033bb26d2ff2/torch-2.10.0-3-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:80b1b5bfe38eb0e9f5ff09f206dcac0a87aadd084230d4a36eea5ec5232c115b", size = 915627275, upload-time = "2026-03-11T14:16:11.325Z" }, - { url = "https://files.pythonhosted.org/packages/d8/f0/72bf18847f58f877a6a8acf60614b14935e2f156d942483af1ffc081aea0/torch-2.10.0-3-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:46b3574d93a2a8134b3f5475cfb98e2eb46771794c57015f6ad1fb795ec25e49", size = 915523474, upload-time = "2026-03-11T14:17:44.422Z" }, - { url = "https://files.pythonhosted.org/packages/78/89/f5554b13ebd71e05c0b002f95148033e730d3f7067f67423026cc9c69410/torch-2.10.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:3282d9febd1e4e476630a099692b44fdc214ee9bf8ee5377732d9d9dfe5712e4", size = 145992610, upload-time = "2026-01-21T16:25:26.327Z" }, - { url = "https://files.pythonhosted.org/packages/ae/30/a3a2120621bf9c17779b169fc17e3dc29b230c29d0f8222f499f5e159aa8/torch-2.10.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:a2f9edd8dbc99f62bc4dfb78af7bf89499bca3d753423ac1b4e06592e467b763", size = 915607863, upload-time = "2026-01-21T16:25:06.696Z" }, - { url = "https://files.pythonhosted.org/packages/6f/3d/c87b33c5f260a2a8ad68da7147e105f05868c281c63d65ed85aa4da98c66/torch-2.10.0-cp311-cp311-win_amd64.whl", hash = "sha256:29b7009dba4b7a1c960260fc8ac85022c784250af43af9fb0ebafc9883782ebd", size = 113723116, upload-time = "2026-01-21T16:25:21.916Z" }, - { url = "https://files.pythonhosted.org/packages/61/d8/15b9d9d3a6b0c01b883787bd056acbe5cc321090d4b216d3ea89a8fcfdf3/torch-2.10.0-cp311-none-macosx_11_0_arm64.whl", hash = "sha256:b7bd80f3477b830dd166c707c5b0b82a898e7b16f59a7d9d42778dd058272e8b", size = 79423461, upload-time = "2026-01-21T16:24:50.266Z" }, - { url = "https://files.pythonhosted.org/packages/cc/af/758e242e9102e9988969b5e621d41f36b8f258bb4a099109b7a4b4b50ea4/torch-2.10.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:5fd4117d89ffd47e3dcc71e71a22efac24828ad781c7e46aaaf56bf7f2796acf", size = 145996088, upload-time = "2026-01-21T16:24:44.171Z" }, - { url = "https://files.pythonhosted.org/packages/23/8e/3c74db5e53bff7ed9e34c8123e6a8bfef718b2450c35eefab85bb4a7e270/torch-2.10.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:787124e7db3b379d4f1ed54dd12ae7c741c16a4d29b49c0226a89bea50923ffb", size = 915711952, upload-time = "2026-01-21T16:23:53.503Z" }, - { url = "https://files.pythonhosted.org/packages/6e/01/624c4324ca01f66ae4c7cd1b74eb16fb52596dce66dbe51eff95ef9e7a4c/torch-2.10.0-cp312-cp312-win_amd64.whl", hash = "sha256:2c66c61f44c5f903046cc696d088e21062644cbe541c7f1c4eaae88b2ad23547", size = 113757972, upload-time = "2026-01-21T16:24:39.516Z" }, - { url = "https://files.pythonhosted.org/packages/c9/5c/dee910b87c4d5c0fcb41b50839ae04df87c1cfc663cf1b5fca7ea565eeaa/torch-2.10.0-cp312-none-macosx_11_0_arm64.whl", hash = "sha256:6d3707a61863d1c4d6ebba7be4ca320f42b869ee657e9b2c21c736bf17000294", size = 79498198, upload-time = "2026-01-21T16:24:34.704Z" }, - { url = "https://files.pythonhosted.org/packages/c9/6f/f2e91e34e3fcba2e3fc8d8f74e7d6c22e74e480bbd1db7bc8900fdf3e95c/torch-2.10.0-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:5c4d217b14741e40776dd7074d9006fd28b8a97ef5654db959d8635b2fe5f29b", size = 146004247, upload-time = "2026-01-21T16:24:29.335Z" }, - { url = "https://files.pythonhosted.org/packages/98/fb/5160261aeb5e1ee12ee95fe599d0541f7c976c3701d607d8fc29e623229f/torch-2.10.0-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:6b71486353fce0f9714ca0c9ef1c850a2ae766b409808acd58e9678a3edb7738", size = 915716445, upload-time = "2026-01-21T16:22:45.353Z" }, - { url = "https://files.pythonhosted.org/packages/6a/16/502fb1b41e6d868e8deb5b0e3ae926bbb36dab8ceb0d1b769b266ad7b0c3/torch-2.10.0-cp313-cp313-win_amd64.whl", hash = "sha256:c2ee399c644dc92ef7bc0d4f7e74b5360c37cdbe7c5ba11318dda49ffac2bc57", size = 113757050, upload-time = "2026-01-21T16:24:19.204Z" }, - { url = "https://files.pythonhosted.org/packages/1a/0b/39929b148f4824bc3ad6f9f72a29d4ad865bcf7ebfc2fa67584773e083d2/torch-2.10.0-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:3202429f58309b9fa96a614885eace4b7995729f44beb54d3e4a47773649d382", size = 79851305, upload-time = "2026-01-21T16:24:09.209Z" }, - { url = "https://files.pythonhosted.org/packages/d8/14/21fbce63bc452381ba5f74a2c0a959fdf5ad5803ccc0c654e752e0dbe91a/torch-2.10.0-cp313-cp313t-manylinux_2_28_aarch64.whl", hash = "sha256:aae1b29cd68e50a9397f5ee897b9c24742e9e306f88a807a27d617f07adb3bd8", size = 146005472, upload-time = "2026-01-21T16:22:29.022Z" }, - { url = "https://files.pythonhosted.org/packages/54/fd/b207d1c525cb570ef47f3e9f836b154685011fce11a2f444ba8a4084d042/torch-2.10.0-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:6021db85958db2f07ec94e1bc77212721ba4920c12a18dc552d2ae36a3eb163f", size = 915612644, upload-time = "2026-01-21T16:21:47.019Z" }, - { url = "https://files.pythonhosted.org/packages/36/53/0197f868c75f1050b199fe58f9bf3bf3aecac9b4e85cc9c964383d745403/torch-2.10.0-cp313-cp313t-win_amd64.whl", hash = "sha256:ff43db38af76fda183156153983c9a096fc4c78d0cd1e07b14a2314c7f01c2c8", size = 113997015, upload-time = "2026-01-21T16:23:00.767Z" }, - { url = "https://files.pythonhosted.org/packages/0e/13/e76b4d9c160e89fff48bf16b449ea324bda84745d2ab30294c37c2434c0d/torch-2.10.0-cp313-none-macosx_11_0_arm64.whl", hash = "sha256:cdf2a523d699b70d613243211ecaac14fe9c5df8a0b0a9c02add60fb2a413e0f", size = 79498248, upload-time = "2026-01-21T16:23:09.315Z" }, + { url = "https://files.pythonhosted.org/packages/7b/61/cceae43728b7de99d9b847560c262873a1f6c98202171fd5ed62640b494b/tomli-2.4.1-py3-none-any.whl", hash = "sha256:0d85819802132122da43cb86656f8d1f8c6587d54ae7dcaf30e90533028b49fe", size = 14583, upload-time = "2026-03-25T20:22:03.012Z" }, ] [[package]] name = "torch" version = "2.11.0" source = { registry = "https://pypi.org/simple" } -resolution-markers = [ - "python_full_version >= '3.13' and sys_platform == 'darwin'", - "python_full_version == '3.12.*' and sys_platform == 'darwin'", - "python_full_version >= '3.13' and sys_platform != 'darwin'", - "python_full_version == '3.12.*' and sys_platform != 'darwin'", - "python_full_version < '3.12' and sys_platform == 'darwin'", - "python_full_version < '3.12' and sys_platform != 'darwin'", -] dependencies = [ - { name = "cuda-bindings", version = "13.2.0", source = { registry = "https://pypi.org/simple" }, marker = "(sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'linux' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, - { name = "cuda-toolkit", extra = ["cublas", "cudart", "cufft", "cufile", "cupti", "curand", "cusolver", "cusparse", "nvjitlink", "nvrtc", "nvtx"], marker = "(sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'linux' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, - { name = "filelock", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, - { name = "fsspec", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, - { name = "jinja2", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, - { name = "networkx", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, - { name = "nvidia-cudnn-cu13", marker = "(sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'linux' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, - { name = "nvidia-cusparselt-cu13", marker = "(sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'linux' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, - { name = "nvidia-nccl-cu13", marker = "(sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'linux' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, - { name = "nvidia-nvshmem-cu13", marker = "(sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'linux' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, - { name = "setuptools", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, - { name = "sympy", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, - { name = "triton", marker = "(sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'linux' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, - { name = "typing-extensions", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, + { name = "cuda-bindings", marker = "sys_platform == 'linux'" }, + { name = "cuda-toolkit", extra = ["cublas", "cudart", "cufft", "cufile", "cupti", "curand", "cusolver", "cusparse", "nvjitlink", "nvrtc", "nvtx"], marker = "sys_platform == 'linux' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "filelock" }, + { name = "fsspec" }, + { name = "jinja2" }, + { name = "networkx" }, + { name = "nvidia-cudnn-cu13", marker = "sys_platform == 'linux'" }, + { name = "nvidia-cusparselt-cu13", marker = "sys_platform == 'linux'" }, + { name = "nvidia-nccl-cu13", marker = "sys_platform == 'linux'" }, + { name = "nvidia-nvshmem-cu13", marker = "sys_platform == 'linux'" }, + { name = "setuptools" }, + { name = "sympy" }, + { name = "triton", marker = "sys_platform == 'linux'" }, + { name = "typing-extensions" }, ] wheels = [ { url = "https://files.pythonhosted.org/packages/ae/0d/98b410492609e34a155fa8b121b55c7dca229f39636851c3a9ec20edea21/torch-2.11.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:7b6a60d48062809f58595509c524b88e6ddec3ebe25833d6462eeab81e5f2ce4", size = 80529712, upload-time = "2026-03-23T18:12:02.608Z" }, @@ -7369,8 +6708,7 @@ name = "torch-c-dlpack-ext" version = "0.1.5" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "torch", version = "2.10.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, - { name = "torch", version = "2.11.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, + { name = "torch" }, ] sdist = { url = "https://files.pythonhosted.org/packages/37/de/921b6491efce5c389a5ef9bbed3d2d6660005840dae488124173180859ab/torch_c_dlpack_ext-0.1.5.tar.gz", hash = "sha256:d06f0357d575d22a168cc77acb9020fc4bae30968ceb6718a055dcbe92bacabe", size = 12913, upload-time = "2026-01-12T11:25:08.484Z" } wheels = [ @@ -7388,235 +6726,10 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/03/a8/cc64e563f05ea99bd79bdb43f71f0f46452d3acd734da4843ede5fc73a35/torch_c_dlpack_ext-0.1.5-cp313-cp313-win_amd64.whl", hash = "sha256:30e3eab616dbc81dfdb7492aca557be551a9163ba9b585f97394a42b336b113a", size = 999126, upload-time = "2026-01-12T11:24:55.44Z" }, ] -[[package]] -name = "torchaudio" -version = "2.10.0" -source = { registry = "https://pypi.org/simple" } -resolution-markers = [ - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", -] -dependencies = [ - { name = "torch", version = "2.10.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, -] -wheels = [ - { url = "https://files.pythonhosted.org/packages/5c/e7/401fe1d024bf9352371d854be6f339ad9928669e6bc8a5ba08e9dbce81cf/torchaudio-2.10.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:bcab0e39eb18da84cba1a0c87f600abb6ce97c882200cb46e841caea106f037f", size = 736373, upload-time = "2026-01-21T16:28:41.589Z" }, - { url = "https://files.pythonhosted.org/packages/6f/b7/c66dc34a27441d78997e20d0ffe2f5ad73db9f7b1267511be255bb94ac9b/torchaudio-2.10.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:87c841a21e82703ebd4a29170c4e60c25a2b47312dc212930087ad58965ac0c8", size = 391843, upload-time = "2026-01-21T16:28:43.093Z" }, - { url = "https://files.pythonhosted.org/packages/13/ae/a2a34a64947c4fa4a61b4c86d8f36fbcb4ebfec30fdde140267db260f96c/torchaudio-2.10.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:b2c77fb9114dd463dc805560bf55a1ac2a52e219794cc32b7b32cf2aeffd2826", size = 1894140, upload-time = "2026-01-21T16:28:35.892Z" }, - { url = "https://files.pythonhosted.org/packages/69/26/cd2aec609b4f8918e4e85e5c6a3f569bc7b5f72a7ecba3f784077102749c/torchaudio-2.10.0-cp311-cp311-win_amd64.whl", hash = "sha256:4c6e9609046143b30a30183893d23ff1ce5de603dbe914b3cce5cc29f5aa5a9c", size = 474792, upload-time = "2026-01-21T16:28:45.254Z" }, - { url = "https://files.pythonhosted.org/packages/0f/36/28a6f3e857616cf7576bdbf8170e483b8c5d0a1f8d349ecb2b75921236aa/torchaudio-2.10.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:9d0fbdbfd2f621c51d28571050d6d0c7287791034e5c7303b31480af1258f33f", size = 737144, upload-time = "2026-01-21T16:28:44.189Z" }, - { url = "https://files.pythonhosted.org/packages/ea/3f/df620439a76ece170472d41438d11a1545d5db5dc9f1eaeab8c6e055a328/torchaudio-2.10.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:42b148a0921a3721abd1f6ae098b1ec9f89703e555c4f7a0d44da87b8decbcb9", size = 391973, upload-time = "2026-01-21T16:28:39.732Z" }, - { url = "https://files.pythonhosted.org/packages/98/25/e55a30d7138f8fe56ed006df25b0a3c27681f0ec7bc9989e1778e6d559c3/torchaudio-2.10.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:0e77b2956448d63790a99beed0b74ac8b8cd3a94dcdd9ad01974411078f46278", size = 1895234, upload-time = "2026-01-21T16:28:37.034Z" }, - { url = "https://files.pythonhosted.org/packages/be/a0/da53c7d20fac15f66f8838653b91162de1bf21fb40fee88cf839e4ef5174/torchaudio-2.10.0-cp312-cp312-win_amd64.whl", hash = "sha256:7f76a01ecebf1869e1f2c50a261f1cf07e5fccb24402b4e9bbb82d6725b9c7dd", size = 475470, upload-time = "2026-01-21T16:28:40.615Z" }, - { url = "https://files.pythonhosted.org/packages/b6/02/341e7bd588355f82c5180103cb2f8070a72ab1be920ab27553a1135d4aa6/torchaudio-2.10.0-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:8fd38d28ee150c584d3ee3b05f39e021f0ad8a8ec8fec1f26dfe150c9db9b2f5", size = 737164, upload-time = "2026-01-21T16:28:38.354Z" }, - { url = "https://files.pythonhosted.org/packages/49/fd/831c2595c81b17141180ca11ab3c0836cc544ef13e15aa0e7b2cb619e582/torchaudio-2.10.0-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:5bc39ff3ea341097ce1ab023dd88c9dd8ca5f96ebf48821e7d23766137bb55d7", size = 392757, upload-time = "2026-01-21T16:28:33.631Z" }, - { url = "https://files.pythonhosted.org/packages/8e/d8/405c80c57dc68ca5855bddfaae57c3d84ea7397bf1eb2aa5d59c9fa1d3a9/torchaudio-2.10.0-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:3057c4286db5673d266124a2a10ca54e19f516772e9057f44573a7da5b85e328", size = 1897099, upload-time = "2026-01-21T16:28:24.793Z" }, - { url = "https://files.pythonhosted.org/packages/73/cf/0e48d67788c935e3b3d00e6f55a930a54a67f432e04c33ef80a38cb764fd/torchaudio-2.10.0-cp313-cp313-win_amd64.whl", hash = "sha256:99e74d1901742bc10961d807fe75c0dd9496f4a4a4ff4bb317c5de4a0b6f24e6", size = 475476, upload-time = "2026-01-21T16:28:28.249Z" }, - { url = "https://files.pythonhosted.org/packages/48/29/30bcce0f17a8279b051b09250993691a828f89a03278306b23571c18df04/torchaudio-2.10.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:6cfe98ef0ea9bee6d6297493ce67ce0c54a38d80caf6535a3ae48900fd5f3769", size = 742449, upload-time = "2026-01-21T16:28:29.556Z" }, - { url = "https://files.pythonhosted.org/packages/43/8c/653e7f67855424bf3b7cbb48335f8316f7fb02bb01a6cab38f6bf9555676/torchaudio-2.10.0-cp313-cp313t-manylinux_2_28_aarch64.whl", hash = "sha256:b41b254d958632dc00dc7768431cadda516c91641d798775cbb19bcd4f0d2be4", size = 393430, upload-time = "2026-01-21T16:28:34.855Z" }, - { url = "https://files.pythonhosted.org/packages/8e/1f/f91fcb9dd47a19b720fb48042a2f6f023651948e73726e98fff60d5ed5c7/torchaudio-2.10.0-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:da1081d1018a1e95f5a13947402aeb037cf5ac8861219a6164df004898a96bb1", size = 1897271, upload-time = "2026-01-21T16:28:23.519Z" }, - { url = "https://files.pythonhosted.org/packages/57/27/270c26890f43838e8faa5d3e52f079bd9d9d09f9a535a11cf6b94e20ed21/torchaudio-2.10.0-cp313-cp313t-win_amd64.whl", hash = "sha256:f1afa53146a5655258d3a86e689c6879dfe78581d9bee9ef611ace98722f86bb", size = 478966, upload-time = "2026-01-21T16:28:32.491Z" }, -] - [[package]] name = "torchaudio" version = "2.11.0" source = { registry = "https://pypi.org/simple" } -resolution-markers = [ - "python_full_version >= '3.13' and sys_platform == 'darwin'", - "python_full_version == '3.12.*' and sys_platform == 'darwin'", - "python_full_version >= '3.13' and sys_platform != 'darwin'", - "python_full_version == '3.12.*' and sys_platform != 'darwin'", - "python_full_version < '3.12' and sys_platform == 'darwin'", - "python_full_version < '3.12' and sys_platform != 'darwin'", -] wheels = [ { url = "https://files.pythonhosted.org/packages/94/77/0eec7f175d88f312296bd5b11c23bd58da37c1021f53da3db4df449ce3ee/torchaudio-2.11.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:492dd64645e9d0bb843e94f1d9a4d1e31426262ffc594fafecc1697df9df5eb9", size = 684142, upload-time = "2026-03-23T18:13:36.805Z" }, { url = "https://files.pythonhosted.org/packages/b3/f9/6f7ebe071b44592c85269762b55b63ab0a091b5f479f73544738f7564a1e/torchaudio-2.11.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:73dab4841f94d888bc7c2aed7b5547c643edc974306919fe1adfb65d57cccf4b", size = 1626527, upload-time = "2026-03-23T18:13:39.011Z" }, @@ -7637,241 +6750,33 @@ wheels = [ ] [[package]] -name = "torchvision" -version = "0.25.0" +name = "torchcodec" +version = "0.16.0" source = { registry = "https://pypi.org/simple" } -resolution-markers = [ - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", -] -dependencies = [ - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, - { name = "pillow", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, - { name = "torch", version = "2.10.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, -] wheels = [ - { url = "https://files.pythonhosted.org/packages/3e/be/c704bceaf11c4f6b19d64337a34a877fcdfe3bd68160a8c9ae9bea4a35a3/torchvision-0.25.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:db74a551946b75d19f9996c419a799ffdf6a223ecf17c656f90da011f1d75b20", size = 1874923, upload-time = "2026-01-21T16:27:46.574Z" }, - { url = "https://files.pythonhosted.org/packages/ae/e9/f143cd71232430de1f547ceab840f68c55e127d72558b1061a71d0b193cd/torchvision-0.25.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:f49964f96644dbac2506dffe1a0a7ec0f2bf8cf7a588c3319fed26e6329ffdf3", size = 2344808, upload-time = "2026-01-21T16:27:43.191Z" }, - { url = "https://files.pythonhosted.org/packages/43/ae/ad5d6165797de234c9658752acb4fce65b78a6a18d82efdf8367c940d8da/torchvision-0.25.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:153c0d2cbc34b7cf2da19d73450f24ba36d2b75ec9211b9962b5022fb9e4ecee", size = 8070752, upload-time = "2026-01-21T16:27:33.748Z" }, - { url = "https://files.pythonhosted.org/packages/23/19/55b28aecdc7f38df57b8eb55eb0b14a62b470ed8efeb22cdc74224df1d6a/torchvision-0.25.0-cp311-cp311-win_amd64.whl", hash = "sha256:ea580ffd6094cc01914ad32f8c8118174f18974629af905cea08cb6d5d48c7b7", size = 4038722, upload-time = "2026-01-21T16:27:41.355Z" }, - { url = "https://files.pythonhosted.org/packages/56/3a/6ea0d73f49a9bef38a1b3a92e8dd455cea58470985d25635beab93841748/torchvision-0.25.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:c2abe430c90b1d5e552680037d68da4eb80a5852ebb1c811b2b89d299b10573b", size = 1874920, upload-time = "2026-01-21T16:27:45.348Z" }, - { url = "https://files.pythonhosted.org/packages/51/f8/c0e1ef27c66e15406fece94930e7d6feee4cb6374bbc02d945a630d6426e/torchvision-0.25.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:b75deafa2dfea3e2c2a525559b04783515e3463f6e830cb71de0fb7ea36fe233", size = 2344556, upload-time = "2026-01-21T16:27:40.125Z" }, - { url = "https://files.pythonhosted.org/packages/68/2f/f24b039169db474e8688f649377de082a965fbf85daf4e46c44412f1d15a/torchvision-0.25.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:f25aa9e380865b11ea6e9d99d84df86b9cc959f1a007cd966fc6f1ab2ed0e248", size = 8072351, upload-time = "2026-01-21T16:27:21.074Z" }, - { url = "https://files.pythonhosted.org/packages/ad/16/8f650c2e288977cf0f8f85184b90ee56ed170a4919347fc74ee99286ed6f/torchvision-0.25.0-cp312-cp312-win_amd64.whl", hash = "sha256:f9c55ae8d673ab493325d1267cbd285bb94d56f99626c00ac4644de32a59ede3", size = 4303059, upload-time = "2026-01-21T16:27:11.08Z" }, - { url = "https://files.pythonhosted.org/packages/f5/5b/1562a04a6a5a4cf8cf40016a0cdeda91ede75d6962cff7f809a85ae966a5/torchvision-0.25.0-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:24e11199e4d84ba9c5ee7825ebdf1cd37ce8deec225117f10243cae984ced3ec", size = 1874918, upload-time = "2026-01-21T16:27:39.02Z" }, - { url = "https://files.pythonhosted.org/packages/36/b1/3d6c42f62c272ce34fcce609bb8939bdf873dab5f1b798fd4e880255f129/torchvision-0.25.0-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:5f271136d2d2c0b7a24c5671795c6e4fd8da4e0ea98aeb1041f62bc04c4370ef", size = 2309106, upload-time = "2026-01-21T16:27:30.624Z" }, - { url = "https://files.pythonhosted.org/packages/c7/60/59bb9c8b67cce356daeed4cb96a717caa4f69c9822f72e223a0eae7a9bd9/torchvision-0.25.0-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:855c0dc6d37f462482da7531c6788518baedca1e0847f3df42a911713acdfe52", size = 8071522, upload-time = "2026-01-21T16:27:29.392Z" }, - { url = "https://files.pythonhosted.org/packages/32/a5/9a9b1de0720f884ea50dbf9acb22cbe5312e51d7b8c4ac6ba9b51efd9bba/torchvision-0.25.0-cp313-cp313-win_amd64.whl", hash = "sha256:cef0196be31be421f6f462d1e9da1101be7332d91984caa6f8022e6c78a5877f", size = 4321911, upload-time = "2026-01-21T16:27:35.195Z" }, - { url = "https://files.pythonhosted.org/packages/52/99/dca81ed21ebaeff2b67cc9f815a20fdaa418b69f5f9ea4c6ed71721470db/torchvision-0.25.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:a8f8061284395ce31bcd460f2169013382ccf411148ceb2ee38e718e9860f5a7", size = 1896209, upload-time = "2026-01-21T16:27:32.159Z" }, - { url = "https://files.pythonhosted.org/packages/28/cc/2103149761fdb4eaed58a53e8437b2d716d48f05174fab1d9fcf1e2a2244/torchvision-0.25.0-cp313-cp313t-manylinux_2_28_aarch64.whl", hash = "sha256:146d02c9876858420adf41f3189fe90e3d6a409cbfa65454c09f25fb33bf7266", size = 2310735, upload-time = "2026-01-21T16:27:22.327Z" }, - { url = "https://files.pythonhosted.org/packages/76/ad/f4c985ad52ddd3b22711c588501be1b330adaeaf6850317f66751711b78c/torchvision-0.25.0-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:c4d395cb2c4a2712f6eb93a34476cdf7aae74bb6ea2ea1917f858e96344b00aa", size = 8089557, upload-time = "2026-01-21T16:27:27.666Z" }, - { url = "https://files.pythonhosted.org/packages/63/cc/0ea68b5802e5e3c31f44b307e74947bad5a38cc655231d845534ed50ddb8/torchvision-0.25.0-cp313-cp313t-win_amd64.whl", hash = "sha256:5e6b449e9fa7d642142c0e27c41e5a43b508d57ed8e79b7c0a0c28652da8678c", size = 4344260, upload-time = "2026-01-21T16:27:17.018Z" }, + { url = "https://files.pythonhosted.org/packages/1c/93/37ea920f9c7c959ce87bf70ae65915a99ea7b8203cf0f996df9fe33bf2c0/torchcodec-0.16.0-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:fd732bf687e74ba1b1b273bb272038664bb9c13a0b1747a25b604a7876613a5d", size = 3896719, upload-time = "2026-08-13T11:56:00.532Z" }, + { url = "https://files.pythonhosted.org/packages/ca/5d/d16eeeb67f6407ad8b4b4254a7fd887f20c6080e462a2d5ad7f29730fc5e/torchcodec-0.16.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:2f2111c9c2b4a76676ea265ffed3eac6031db386ced3b71ff6910cd31b1f4f1a", size = 8360577, upload-time = "2026-08-13T11:56:02.488Z" }, + { url = "https://files.pythonhosted.org/packages/95/8f/f9b71bac4d94686d5dd9c55530dc0ffb16a73b2f6a58ed03be52a1063952/torchcodec-0.16.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:1021a918c24184a1ce0b1dd8ca06408fe09ba988ecdaffc53b9dd51a42138ff0", size = 9468280, upload-time = "2026-08-13T11:56:04.142Z" }, + { url = "https://files.pythonhosted.org/packages/8d/ad/bec3e203b8e34ee542fd84c07e252a38cae70f7e2dccf0fa4f065dd6f34e/torchcodec-0.16.0-cp311-cp311-win_amd64.whl", hash = "sha256:b44990348cb23d94c5455d3d9b4006bd58ba19a6e40d1e9bc02ff62ae070ae0e", size = 6422414, upload-time = "2026-08-13T11:56:06.303Z" }, + { url = "https://files.pythonhosted.org/packages/d7/b9/d1780a0f5e3b4bcddec36e865ddec73b31047cf4fa8456e96c9f91852b12/torchcodec-0.16.0-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:9a899bf100cc40a0401fafc14f47c79979311d1df3fbe418c5d1019cde69d607", size = 3898046, upload-time = "2026-08-13T11:56:07.928Z" }, + { url = "https://files.pythonhosted.org/packages/4e/b7/44004280d1e80c492af54d2d94332834091bc59e211827cfc0232aca03a3/torchcodec-0.16.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d26fe96259211115c17fb2bd071fbdf4da264cf04bb88fba006ffffb9c23c5a1", size = 8368173, upload-time = "2026-08-13T11:56:09.724Z" }, + { url = "https://files.pythonhosted.org/packages/ca/5b/2a15225d77fc2ef857bd290a98f1de99f0db03e104f93ce3af7bea704f4a/torchcodec-0.16.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5309c29e31b719f81dba75fcfa49a9ce6a38d069d7f570767466fe634783e7ba", size = 9471149, upload-time = "2026-08-13T11:56:11.499Z" }, + { url = "https://files.pythonhosted.org/packages/0f/77/00f106e48bc20d9e3e72e85077849eabc3a5ae9839ce0df961d48424747d/torchcodec-0.16.0-cp312-cp312-win_amd64.whl", hash = "sha256:d9e4c83b3c02b206b24a5409746babd74ed00bfa0a6320b23714d73c61124397", size = 6427551, upload-time = "2026-08-13T11:56:13.682Z" }, + { url = "https://files.pythonhosted.org/packages/a0/62/59ef3c1f377a08ca965cf71abd763db5cbf8f6a97901ca09dbe0809c4a29/torchcodec-0.16.0-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:154c5cf6c2dd2801700dcf0939081f614c50dcbf99f5ecc7f6854e98b7959339", size = 3898103, upload-time = "2026-08-13T11:56:15.303Z" }, + { url = "https://files.pythonhosted.org/packages/b6/83/7844821bd5d0a1d8bee0568d417d2b3f0663f379666edd22348f0f90e427/torchcodec-0.16.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d14e43ace5f9fe095287a5b4a39f1c4353c01493749e40ff4e17ebb791f741e8", size = 8368167, upload-time = "2026-08-13T11:56:17.301Z" }, + { url = "https://files.pythonhosted.org/packages/41/1c/9b12cfd462ff2a7cbad52907de9dd1963bca7aa4bf6a4e2d618195af7275/torchcodec-0.16.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:26f4c4ee2896ddee5b38bf31ae96e721b853dba6b0b4104ac2e11391ddd7966d", size = 9471404, upload-time = "2026-08-13T11:56:19.143Z" }, + { url = "https://files.pythonhosted.org/packages/38/76/0551e83bb23731806d98469cc8cdc887d55c3a242d7377a52430aa2cd6bf/torchcodec-0.16.0-cp313-cp313-win_amd64.whl", hash = "sha256:158e1ed469a5300aeb843102f8d6c4354f97a835ce5dca087aa827c135bd4869", size = 6427477, upload-time = "2026-08-13T11:56:21.206Z" }, ] [[package]] name = "torchvision" version = "0.26.0" source = { registry = "https://pypi.org/simple" } -resolution-markers = [ - "python_full_version >= '3.13' and sys_platform == 'darwin'", - "python_full_version == '3.12.*' and sys_platform == 'darwin'", - "python_full_version >= '3.13' and sys_platform != 'darwin'", - "python_full_version == '3.12.*' and sys_platform != 'darwin'", - "python_full_version < '3.12' and sys_platform == 'darwin'", - "python_full_version < '3.12' and sys_platform != 'darwin'", -] dependencies = [ - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.13' and extra == 'extra-14-granite-switch-vllm20') or (python_full_version < '3.13' and extra != 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (python_full_version < '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, - { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.13' and extra == 'extra-14-granite-switch-vllm20') or (python_full_version >= '3.13' and extra == 'group-14-granite-switch-dev-vllm20') or (python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, - { name = "pillow", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, - { name = "torch", version = "2.11.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.13' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.13' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "pillow" }, + { name = "torch" }, ] wheels = [ { url = "https://files.pythonhosted.org/packages/b4/bd/d552a2521bade3295b2c6e7a4a0d1022261cab7ca7011f4e2a330dbb3caa/torchvision-0.26.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:55bd6ad4ae77be01ba67a410b05b51f53b0d0ee45f146eb6a0dfb9007e70ab3c", size = 1863499, upload-time = "2026-03-23T18:12:58.696Z" }, @@ -7915,13 +6820,12 @@ wheels = [ [[package]] name = "transformers" -version = "5.8.1" +version = "5.17.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "huggingface-hub" }, - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.13' and extra == 'extra-14-granite-switch-vllm20') or (python_full_version < '3.13' and extra != 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (python_full_version < '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, - { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.13' and extra == 'extra-14-granite-switch-vllm20') or (python_full_version >= '3.13' and extra == 'group-14-granite-switch-dev-vllm20') or (python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.13' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.13' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, { name = "packaging" }, { name = "pyyaml" }, { name = "regex" }, @@ -7930,9 +6834,9 @@ dependencies = [ { name = "tqdm" }, { name = "typer" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/e7/e6/4134ea2fbea322cddc7ffc94a0d8ee47fe32ce8e876b320cd37d88edfc4d/transformers-5.8.1.tar.gz", hash = "sha256:4dd5b6de4105725104d84fd6abd74b305f4debfc251b38c648ee5dd087cf543b", size = 8532019, upload-time = "2026-05-13T03:21:57.234Z" } +sdist = { url = "https://files.pythonhosted.org/packages/0e/9e/750649904a065007a838981785b2bd8d9ff26154c6c341ac67d0b7f82c68/transformers-5.17.0.tar.gz", hash = "sha256:a153be279169b55b92d8000bf4af294aed684503d091cca7804da2dd8a9de000", size = 9817878, upload-time = "2026-09-09T15:39:56.886Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/fc/b1/8be7e7ef0b5200491312201918b6125ef9c9df9dd0f0240ccef9ac824e6b/transformers-5.8.1-py3-none-any.whl", hash = "sha256:5340fb95962162cdfdae5cc91d7f8fedd92ed75216c1154c5e1f590fcf56dd0e", size = 10632882, upload-time = "2026-05-13T03:21:52.876Z" }, + { url = "https://files.pythonhosted.org/packages/e8/d0/c502b60d684adbd98a8dc7d5bb866842772b816ac4354e4608be240041ae/transformers-5.17.0-py3-none-any.whl", hash = "sha256:78ec1ce21579b38dfb83950a0658cd119f87212a2fcfdff478096ce9d6c03801", size = 12295140, upload-time = "2026-09-09T15:39:53.746Z" }, ] [[package]] @@ -8056,202 +6960,296 @@ wheels = [ [[package]] name = "vllm" -version = "0.19.1" +version = "0.24.0" source = { registry = "https://pypi.org/simple" } resolution-markers = [ + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", ] dependencies = [ { name = "aiohttp", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, { name = "anthropic", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, + { name = "apache-tvm-ffi", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, { name = "blake3", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, { name = "cachetools", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, { name = "cbor2", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, @@ -8261,23 +7259,26 @@ dependencies = [ { name = "diskcache", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, { name = "einops", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, { name = "fastapi", extra = ["standard"], marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, + { name = "fastsafetensors", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, { name = "filelock", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, - { name = "flashinfer-cubin", version = "0.6.6", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, - { name = "flashinfer-python", version = "0.6.6", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, - { name = "gguf", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, + { name = "flashinfer-cubin", version = "0.6.12", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, + { name = "flashinfer-python", version = "0.6.12", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, + { name = "humming-kernels", version = "0.1.6", source = { registry = "https://pypi.org/simple" }, extra = ["cu13"], marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, { name = "ijson", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, + { name = "jsonschema", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, { name = "lark", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, - { name = "llguidance", marker = "(platform_machine == 'aarch64' and extra == 'extra-14-granite-switch-tutorials') or (platform_machine == 'aarch64' and extra == 'extra-14-granite-switch-vllm') or (platform_machine == 'aarch64' and extra == 'group-14-granite-switch-dev') or (platform_machine == 'aarch64' and extra == 'group-14-granite-switch-test') or (platform_machine == 'aarch64' and extra == 'group-14-granite-switch-vllm19') or (platform_machine == 'arm64' and extra == 'extra-14-granite-switch-tutorials') or (platform_machine == 'arm64' and extra == 'extra-14-granite-switch-vllm') or (platform_machine == 'arm64' and extra == 'group-14-granite-switch-dev') or (platform_machine == 'arm64' and extra == 'group-14-granite-switch-test') or (platform_machine == 'arm64' and extra == 'group-14-granite-switch-vllm19') or (platform_machine == 'ppc64le' and extra == 'extra-14-granite-switch-tutorials') or (platform_machine == 'ppc64le' and extra == 'extra-14-granite-switch-vllm') or (platform_machine == 'ppc64le' and extra == 'group-14-granite-switch-dev') or (platform_machine == 'ppc64le' and extra == 'group-14-granite-switch-test') or (platform_machine == 'ppc64le' and extra == 'group-14-granite-switch-vllm19') or (platform_machine == 's390x' and extra == 'extra-14-granite-switch-tutorials') or (platform_machine == 's390x' and extra == 'extra-14-granite-switch-vllm') or (platform_machine == 's390x' and extra == 'group-14-granite-switch-dev') or (platform_machine == 's390x' and extra == 'group-14-granite-switch-test') or (platform_machine == 's390x' and extra == 'group-14-granite-switch-vllm19') or (platform_machine == 'x86_64' and extra == 'extra-14-granite-switch-tutorials') or (platform_machine == 'x86_64' and extra == 'extra-14-granite-switch-vllm') or (platform_machine == 'x86_64' and extra == 'group-14-granite-switch-dev') or (platform_machine == 'x86_64' and extra == 'group-14-granite-switch-test') or (platform_machine == 'x86_64' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "llguidance", marker = "(platform_machine == 'aarch64' and extra == 'extra-14-granite-switch-tutorials') or (platform_machine == 'aarch64' and extra == 'extra-14-granite-switch-vllm') or (platform_machine == 'aarch64' and extra == 'group-14-granite-switch-dev') or (platform_machine == 'aarch64' and extra == 'group-14-granite-switch-test') or (platform_machine == 'aarch64' and extra == 'group-14-granite-switch-vllm19') or (platform_machine == 'arm64' and extra == 'extra-14-granite-switch-tutorials') or (platform_machine == 'arm64' and extra == 'extra-14-granite-switch-vllm') or (platform_machine == 'arm64' and extra == 'group-14-granite-switch-dev') or (platform_machine == 'arm64' and extra == 'group-14-granite-switch-test') or (platform_machine == 'arm64' and extra == 'group-14-granite-switch-vllm19') or (platform_machine == 'ppc64le' and extra == 'extra-14-granite-switch-tutorials') or (platform_machine == 'ppc64le' and extra == 'extra-14-granite-switch-vllm') or (platform_machine == 'ppc64le' and extra == 'group-14-granite-switch-dev') or (platform_machine == 'ppc64le' and extra == 'group-14-granite-switch-test') or (platform_machine == 'ppc64le' and extra == 'group-14-granite-switch-vllm19') or (platform_machine == 'x86_64' and extra == 'extra-14-granite-switch-tutorials') or (platform_machine == 'x86_64' and extra == 'extra-14-granite-switch-vllm') or (platform_machine == 'x86_64' and extra == 'group-14-granite-switch-dev') or (platform_machine == 'x86_64' and extra == 'group-14-granite-switch-test') or (platform_machine == 'x86_64' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, { name = "lm-format-enforcer", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, { name = "mcp", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, { name = "mistral-common", extra = ["image"], marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, { name = "model-hosting-container-standards", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, { name = "msgspec", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, { name = "ninja", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, - { name = "numba", version = "0.61.2", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, + { name = "numba", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.13' and extra == 'extra-14-granite-switch-tutorials') or (python_full_version < '3.13' and extra == 'extra-14-granite-switch-vllm') or (python_full_version < '3.13' and extra == 'group-14-granite-switch-dev') or (python_full_version < '3.13' and extra == 'group-14-granite-switch-test') or (python_full_version < '3.13' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.13' and extra == 'extra-14-granite-switch-tutorials') or (python_full_version >= '3.13' and extra == 'extra-14-granite-switch-vllm') or (python_full_version >= '3.13' and extra == 'group-14-granite-switch-dev') or (python_full_version >= '3.13' and extra == 'group-14-granite-switch-test') or (python_full_version >= '3.13' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, { name = "nvidia-cudnn-frontend", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, - { name = "nvidia-cutlass-dsl", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, + { name = "nvidia-cutlass-dsl", extra = ["cu13"], marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, { name = "openai", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, { name = "openai-harmony", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, { name = "opencv-python-headless", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, @@ -8285,7 +7286,7 @@ dependencies = [ { name = "opentelemetry-exporter-otlp", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, { name = "opentelemetry-sdk", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, { name = "opentelemetry-semantic-conventions-ai", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, - { name = "outlines-core", version = "0.2.11", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, + { name = "outlines-core", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, { name = "partial-json-parser", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, { name = "pillow", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, { name = "prometheus-client", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, @@ -8301,39 +7302,43 @@ dependencies = [ { name = "quack-kernels", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, { name = "regex", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, { name = "requests", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, + { name = "safetensors", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, { name = "sentencepiece", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, { name = "setproctitle", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, { name = "setuptools", marker = "(python_full_version >= '3.12' and extra == 'extra-14-granite-switch-tutorials') or (python_full_version >= '3.12' and extra == 'extra-14-granite-switch-vllm') or (python_full_version >= '3.12' and extra == 'group-14-granite-switch-dev') or (python_full_version >= '3.12' and extra == 'group-14-granite-switch-test') or (python_full_version >= '3.12' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, { name = "six", marker = "(python_full_version >= '3.12' and extra == 'extra-14-granite-switch-tutorials') or (python_full_version >= '3.12' and extra == 'extra-14-granite-switch-vllm') or (python_full_version >= '3.12' and extra == 'group-14-granite-switch-dev') or (python_full_version >= '3.12' and extra == 'group-14-granite-switch-test') or (python_full_version >= '3.12' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "starlette", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, { name = "tiktoken", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, + { name = "tilelang", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, { name = "tokenizers", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, - { name = "torch", version = "2.10.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, - { name = "torchaudio", version = "2.10.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, - { name = "torchvision", version = "0.25.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, + { name = "tokenspeed-mla", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, + { name = "torch", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, + { name = "torchaudio", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, + { name = "torchvision", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, { name = "tqdm", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, { name = "transformers", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, { name = "typing-extensions", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, { name = "watchfiles", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, { name = "xgrammar", marker = "(platform_machine == 'aarch64' and extra == 'extra-14-granite-switch-tutorials') or (platform_machine == 'aarch64' and extra == 'extra-14-granite-switch-vllm') or (platform_machine == 'aarch64' and extra == 'group-14-granite-switch-dev') or (platform_machine == 'aarch64' and extra == 'group-14-granite-switch-test') or (platform_machine == 'aarch64' and extra == 'group-14-granite-switch-vllm19') or (platform_machine == 'arm64' and extra == 'extra-14-granite-switch-tutorials') or (platform_machine == 'arm64' and extra == 'extra-14-granite-switch-vllm') or (platform_machine == 'arm64' and extra == 'group-14-granite-switch-dev') or (platform_machine == 'arm64' and extra == 'group-14-granite-switch-test') or (platform_machine == 'arm64' and extra == 'group-14-granite-switch-vllm19') or (platform_machine == 'ppc64le' and extra == 'extra-14-granite-switch-tutorials') or (platform_machine == 'ppc64le' and extra == 'extra-14-granite-switch-vllm') or (platform_machine == 'ppc64le' and extra == 'group-14-granite-switch-dev') or (platform_machine == 'ppc64le' and extra == 'group-14-granite-switch-test') or (platform_machine == 'ppc64le' and extra == 'group-14-granite-switch-vllm19') or (platform_machine == 's390x' and extra == 'extra-14-granite-switch-tutorials') or (platform_machine == 's390x' and extra == 'extra-14-granite-switch-vllm') or (platform_machine == 's390x' and extra == 'group-14-granite-switch-dev') or (platform_machine == 's390x' and extra == 'group-14-granite-switch-test') or (platform_machine == 's390x' and extra == 'group-14-granite-switch-vllm19') or (platform_machine == 'x86_64' and extra == 'extra-14-granite-switch-tutorials') or (platform_machine == 'x86_64' and extra == 'extra-14-granite-switch-vllm') or (platform_machine == 'x86_64' and extra == 'group-14-granite-switch-dev') or (platform_machine == 'x86_64' and extra == 'group-14-granite-switch-test') or (platform_machine == 'x86_64' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/a8/49/60a2a962ecbf780c8fbfd0d5548b208d654d5c4267df94d8d93883641431/vllm-0.19.1.tar.gz", hash = "sha256:9fb88ce6b50991eba41d183584f65f51d7f6015d86a42cdabf79c1c8bd5d66fa", size = 31105401, upload-time = "2026-04-18T05:50:15.143Z" } +sdist = { url = "https://files.pythonhosted.org/packages/d4/17/ea541f9ffb31d438ed6a5a8e1f7b9805410664abf97e326f28416147a5da/vllm-0.24.0.tar.gz", hash = "sha256:0862453adc1f3339f1a0c9dca1179c34d6ed6e118f87b6e5bddd120af614ac66", size = 37236989, upload-time = "2026-06-30T01:18:35.996Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/28/4c/26c426103c58ac8d98435fe63c7758a2f289b5481a08be19e9c9fe29a4c2/vllm-0.19.1-cp38-abi3-manylinux_2_31_aarch64.whl", hash = "sha256:c8dde3c9af20f00a644e64a50ebe43948f2921bab3ffd5407d634c15836cb181", size = 385252556, upload-time = "2026-04-18T05:49:16.101Z" }, - { url = "https://files.pythonhosted.org/packages/78/20/f41216b79c87372a9d03175f36fa1411ee61059ce8c557d2691722ea4aae/vllm-0.19.1-cp38-abi3-manylinux_2_31_x86_64.whl", hash = "sha256:71a87f46cafab4489c69a5c5c83b870d0235e5694d8222303d460576293dc719", size = 433132101, upload-time = "2026-04-18T05:49:54.202Z" }, + { url = "https://files.pythonhosted.org/packages/9e/80/51a071305b4eed0f6f512dc1c1c6957cbb14ccce38db1be90ffcff2a2844/vllm-0.24.0-cp38-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:700db71c3cf14697d42583521f38b12fac38db1e7a8ad062e8e4d63a5dadebd5", size = 271361241, upload-time = "2026-06-30T01:17:52.566Z" }, + { url = "https://files.pythonhosted.org/packages/00/33/3f0abda52acff437a471cf3a2bf204213eb4102975b2677512cd76f2b45e/vllm-0.24.0-cp38-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:2d2831aeba311292250df0132dbc4d8e9f42c654536eaec48e6fe58acb1822cf", size = 279209310, upload-time = "2026-06-30T01:18:18.504Z" }, ] [package.optional-dependencies] audio = [ { name = "av", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, { name = "mistral-common", extra = ["audio"], marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, - { name = "resampy", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, { name = "scipy", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, { name = "soundfile", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, + { name = "soxr", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, ] [[package]] name = "vllm" -version = "0.20.2" +version = "0.25.1" source = { registry = "https://pypi.org/simple" } resolution-markers = [ "python_full_version >= '3.13' and sys_platform == 'darwin'", @@ -8358,10 +7363,11 @@ dependencies = [ { name = "fastapi", extra = ["standard"], marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, { name = "fastsafetensors", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, { name = "filelock", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, - { name = "flashinfer-cubin", version = "0.6.8.post1", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, - { name = "flashinfer-python", version = "0.6.8.post1", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, - { name = "gguf", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, + { name = "flashinfer-cubin", version = "0.6.13", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, + { name = "flashinfer-python", version = "0.6.13", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, + { name = "humming-kernels", version = "0.1.10", source = { registry = "https://pypi.org/simple" }, extra = ["cu13"], marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, { name = "ijson", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, + { name = "jsonschema", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, { name = "lark", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, { name = "llguidance", marker = "(platform_machine == 'aarch64' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine == 'aarch64' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine == 'arm64' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine == 'arm64' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine == 'ppc64le' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine == 'ppc64le' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine == 'x86_64' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine == 'x86_64' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine == 'aarch64' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (platform_machine == 'arm64' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (platform_machine == 'ppc64le' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (platform_machine == 'x86_64' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, { name = "lm-format-enforcer", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, @@ -8370,11 +7376,12 @@ dependencies = [ { name = "model-hosting-container-standards", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, { name = "msgspec", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, { name = "ninja", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, - { name = "numba", version = "0.65.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, + { name = "numba", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.13' and extra == 'extra-14-granite-switch-vllm20') or (python_full_version < '3.13' and extra != 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (python_full_version < '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.13' and extra == 'extra-14-granite-switch-vllm20') or (python_full_version >= '3.13' and extra == 'group-14-granite-switch-dev-vllm20') or (python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, { name = "nvidia-cudnn-frontend", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, - { name = "nvidia-cutlass-dsl", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, + { name = "nvidia-cutlass-dsl", extra = ["cu13"], marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, + { name = "nvtx", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, { name = "openai", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, { name = "openai-harmony", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, { name = "opencv-python-headless", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, @@ -8382,7 +7389,7 @@ dependencies = [ { name = "opentelemetry-exporter-otlp", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, { name = "opentelemetry-sdk", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, { name = "opentelemetry-semantic-conventions-ai", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, - { name = "outlines-core", version = "0.2.14", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, + { name = "outlines-core", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, { name = "partial-json-parser", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, { name = "pillow", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, { name = "prometheus-client", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, @@ -8392,32 +7399,37 @@ dependencies = [ { name = "py-cpuinfo", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, { name = "pybase64", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, { name = "pydantic", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, + { name = "pynvvideocodec", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, { name = "python-json-logger", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, { name = "pyyaml", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, { name = "pyzmq", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, { name = "quack-kernels", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, { name = "regex", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, { name = "requests", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, + { name = "safetensors", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, { name = "sentencepiece", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, { name = "setproctitle", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, { name = "setuptools", marker = "(python_full_version >= '3.12' and extra == 'extra-14-granite-switch-vllm20') or (python_full_version >= '3.12' and extra == 'group-14-granite-switch-dev-vllm20') or (python_full_version >= '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, { name = "six", marker = "(python_full_version >= '3.12' and extra == 'extra-14-granite-switch-vllm20') or (python_full_version >= '3.12' and extra == 'group-14-granite-switch-dev-vllm20') or (python_full_version >= '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "starlette", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, { name = "tiktoken", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, { name = "tilelang", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, { name = "tokenizers", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, - { name = "torch", version = "2.11.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, - { name = "torchaudio", version = "2.11.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, - { name = "torchvision", version = "0.26.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, + { name = "tokenspeed-mla", marker = "(sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'linux' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "torch", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, + { name = "torchaudio", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, + { name = "torchcodec", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, + { name = "torchvision", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, { name = "tqdm", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, { name = "transformers", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, { name = "typing-extensions", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, { name = "watchfiles", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, { name = "xgrammar", marker = "(platform_machine == 'aarch64' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine == 'aarch64' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine == 'arm64' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine == 'arm64' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine == 'ppc64le' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine == 'ppc64le' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine == 's390x' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine == 's390x' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine == 'x86_64' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine == 'x86_64' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine == 'aarch64' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (platform_machine == 'arm64' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (platform_machine == 'ppc64le' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (platform_machine == 's390x' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (platform_machine == 'x86_64' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/cd/23/4a5dc23600be07407835e404d06a2fcd587c8dcaebeab314b5c3593509ce/vllm-0.20.2.tar.gz", hash = "sha256:58809377798c5335c6e2fe30092abda54d9200b5b8a717b3735a63f5daa0e383", size = 33526607, upload-time = "2026-05-10T07:39:27.942Z" } +sdist = { url = "https://files.pythonhosted.org/packages/bf/ce/542315fe84e23a73b919d64794350233d4f1c70b2544ba0afd5348005aff/vllm-0.25.1.tar.gz", hash = "sha256:ddbdec3f1c0f21afa70b7eb6ddf3faa29d26b1302ee4b5d5e00ec3af41b0c2e4", size = 37731826, upload-time = "2026-07-14T08:58:23.252Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/19/d9/7bef6cf9d7508b4313237602e96e10054c7491f12f48403813c9c2d6f6f1/vllm-0.20.2-cp38-abi3-manylinux_2_35_aarch64.whl", hash = "sha256:76ccf4c0554556c06f6b0fb1643742d4cf97dcc69f6ef3f04556d0764126035a", size = 235788487, upload-time = "2026-05-10T07:38:37.747Z" }, - { url = "https://files.pythonhosted.org/packages/c5/aa/4488d49c481a2184e6e285b8d3f937905205f52cd5ac30fb348770494b6e/vllm-0.20.2-cp38-abi3-manylinux_2_35_x86_64.whl", hash = "sha256:22a7dd06eb03371298e13d6100f3dedbf307352342aaf08e87c929c60aae9b4d", size = 244425988, upload-time = "2026-05-10T07:39:04.327Z" }, + { url = "https://files.pythonhosted.org/packages/fd/36/40055709d6625a4f96fce5b82625860625d66723979ac092c10bef03d8c1/vllm-0.25.1-cp38-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:902be760af4c5ebfad8af5b8ea07a53ae14e5a6c839c8ab56da30581abb75ad2", size = 244036150, upload-time = "2026-07-14T08:58:44.737Z" }, + { url = "https://files.pythonhosted.org/packages/35/9d/c379618ce0abfc2679607d403c0f586b07e9c9c33d08c5bdd6196cb524e0/vllm-0.25.1-cp38-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:16fc7a28df1576eb6f7ca0455026551b8f9adb674c19c66059359ef3e964bd1e", size = 250100306, upload-time = "2026-07-14T08:59:06.476Z" }, ] [package.optional-dependencies] @@ -8426,6 +7438,7 @@ audio = [ { name = "mistral-common", extra = ["audio"], marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, { name = "scipy", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, { name = "soundfile", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, + { name = "soxr", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, ] [[package]] @@ -8570,12 +7583,10 @@ version = "0.2.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "apache-tvm-ffi" }, - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.13' and extra == 'extra-14-granite-switch-vllm20') or (python_full_version < '3.13' and extra != 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (python_full_version < '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, - { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.13' and extra == 'extra-14-granite-switch-vllm20') or (python_full_version >= '3.13' and extra == 'group-14-granite-switch-dev-vllm20') or (python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.13' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.13' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, { name = "pydantic" }, - { name = "torch", version = "2.10.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, - { name = "torch", version = "2.11.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, + { name = "torch" }, { name = "transformers" }, { name = "triton", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" }, { name = "typing-extensions" }, From f772a5e3810c591d95e1fe53a7c2814869c3de9d Mon Sep 17 00:00:00 2001 From: antonp Date: Tue, 15 Sep 2026 15:24:14 +0300 Subject: [PATCH 6/6] Correct layer names Signed-off-by: antonp --- README.md | 8 +- docs/AUDIO.md | 4 +- pyproject.toml | 8 +- tests/vllm/_moe_support_tests.py | 16 +- tutorials/PREREQUISITES.md | 6 +- uv.lock | 5350 +++++++++++++++++++----------- 6 files changed, 3509 insertions(+), 1883 deletions(-) diff --git a/README.md b/README.md index aefa7d67..8f3d44a8 100644 --- a/README.md +++ b/README.md @@ -47,16 +47,16 @@ Other install options depending on your use case: ```bash pip install "granite-switch[compose]" # Compose modular models pip install "granite-switch[hf]" # HuggingFace inference -pip install "granite-switch[vllm20]" # newer vLLM line (0.25.x) +pip install "granite-switch[vllm20]" # newer vLLM line (0.27.x) pip install "granite-switch[dev]" # Everything ``` Requires Python 3.11+ and PyTorch 2.11+. > **vLLM version note:** This project requires `transformers>=5.16`, so it pins vLLM to the -> `0.24.x` line (the earliest vLLM that declares transformers-5.x compatibility) via the -> default `[vllm]` extra. `[vllm20]` selects the newer `0.25.x` line. Both require PyTorch -> 2.11+ (CUDA 13+). +> `0.26.x` line (the earliest vLLM whose model code handles the transformers-5.13+ +> `full_attention` layer-type rename) via the default `[vllm]` extra. `[vllm20]` selects the +> newer `0.27.x` line. Both require PyTorch 2.11+ (CUDA 13+). ### Compose a Model diff --git a/docs/AUDIO.md b/docs/AUDIO.md index 4e22d3ac..f90835cb 100644 --- a/docs/AUDIO.md +++ b/docs/AUDIO.md @@ -22,8 +22,8 @@ non-16 kHz input: uv sync --extra vllm --extra audio # or --extra vllm20 --extra audio # Development / running the test suite (the dev groups include audio already) -uv sync --group dev # vLLM 0.24.x -uv sync --group dev-vllm20 # vLLM 0.25.x +uv sync --group dev # vLLM 0.26.x +uv sync --group dev-vllm20 # vLLM 0.27.x ``` ## Building an audio-enabled checkpoint diff --git a/pyproject.toml b/pyproject.toml index 62b09200..129ca996 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -20,8 +20,8 @@ Documentation = "https://github.com/generative-computing/granite-switch/tree/mai [project.optional-dependencies] hf = ["accelerate>=0.20.0"] -vllm = ["vllm>=0.24.0,<0.25.0"] -vllm20 = ["vllm>=0.25.0,<0.26.0"] +vllm = ["vllm>=0.26.0,<0.27.0"] +vllm20 = ["vllm>=0.27.0,<0.28.0"] compose = ["huggingface_hub", "pyyaml", "tqdm", "safetensors"] build = ["huggingface_hub", "pyyaml", "tqdm", "safetensors"] # Backward compatibility alias for compose # Audio (ASR) decode + resample. Reuse vLLM's own audio deps (unversioned, so it @@ -56,8 +56,8 @@ markers = [ ] [dependency-groups] -vllm19 = ["vllm>=0.24.0,<0.25.0"] -vllm20 = ["vllm>=0.25.0,<0.26.0"] +vllm19 = ["vllm>=0.26.0,<0.27.0"] +vllm20 = ["vllm>=0.27.0,<0.28.0"] # `audio` is included so the audio tests can actually run: the ASR path needs # vLLM's audio deps (av/soundfile/resampy) at runtime, and no group pulled them # in before (integration tests failed with ModuleNotFoundError on a synced pod). diff --git a/tests/vllm/_moe_support_tests.py b/tests/vllm/_moe_support_tests.py index 49116727..23c7b67c 100644 --- a/tests/vllm/_moe_support_tests.py +++ b/tests/vllm/_moe_support_tests.py @@ -186,13 +186,13 @@ def _hf_moe_weights(config, *, num_decoder_layers=NUM_DECODER_LAYERS): out = {} for i in range(num_decoder_layers): moe = f"model.layers.{i}.block_sparse_moe" - out[f"{moe}.input_linear.weight"] = torch.randn( + out[f"{moe}.experts.gate_up_proj"] = torch.randn( NUM_EXPERTS, 2 * EXPERT_INTERMEDIATE, config.hidden_size ) - out[f"{moe}.output_linear.weight"] = torch.randn( + out[f"{moe}.experts.down_proj"] = torch.randn( NUM_EXPERTS, config.hidden_size, EXPERT_INTERMEDIATE ) - out[f"{moe}.router.layer.weight"] = torch.randn(NUM_EXPERTS, config.hidden_size) + out[f"{moe}.router.weight"] = torch.randn(NUM_EXPERTS, config.hidden_size) return out @@ -378,9 +378,9 @@ def _assert_experts_populated(self, model, weights): for i, layer in enumerate(_decoder_layers(model)): moe = f"model.layers.{i}.block_sparse_moe" experts = layer.block_sparse_moe.experts - src_in = weights[f"{moe}.input_linear.weight"] - src_out = weights[f"{moe}.output_linear.weight"] - src_gate = weights[f"{moe}.router.layer.weight"] + src_in = weights[f"{moe}.experts.gate_up_proj"] + src_out = weights[f"{moe}.experts.down_proj"] + src_gate = weights[f"{moe}.router.weight"] for e in range(NUM_EXPERTS): w1, w3 = src_in[e].chunk(2, dim=0) @@ -432,7 +432,7 @@ def test_missing_expert_bank_raises(self): weights = { k: v for k, v in _full_checkpoint(model, config).items() - if not k.endswith(".block_sparse_moe.input_linear.weight") + if not k.endswith(".block_sparse_moe.experts.gate_up_proj") } with pytest.raises(ValueError, match="UNINITIALIZED"): model.load_weights(list(weights.items())) @@ -482,7 +482,7 @@ def test_missing_expert_bank_raises(self): weights = { k: v for k, v in _full_checkpoint(model, config).items() - if not k.endswith(".block_sparse_moe.output_linear.weight") + if not k.endswith(".block_sparse_moe.experts.down_proj") } with pytest.raises(ValueError, match="UNINITIALIZED"): model.load_weights(list(weights.items())) diff --git a/tutorials/PREREQUISITES.md b/tutorials/PREREQUISITES.md index 1cdd5fe3..af6fb554 100644 --- a/tutorials/PREREQUISITES.md +++ b/tutorials/PREREQUISITES.md @@ -41,12 +41,12 @@ This includes: For production inference with vLLM: ```bash -pip install "granite-switch[vllm]" # vLLM 0.24.x (CUDA 13+, PyTorch 2.11+) -pip install "granite-switch[vllm20]" # vLLM 0.25.x (CUDA 13+, PyTorch 2.11+) +pip install "granite-switch[vllm]" # vLLM 0.26.x (CUDA 13+, PyTorch 2.11+) +pip install "granite-switch[vllm20]" # vLLM 0.27.x (CUDA 13+, PyTorch 2.11+) ``` This includes: -- `vllm>=0.24.0` for high-performance inference +- `vllm>=0.26.0` for high-performance inference - Tensor parallelism support for multi-GPU setups ### Mellea Integration diff --git a/uv.lock b/uv.lock index 0f62d4fd..913d4532 100644 --- a/uv.lock +++ b/uv.lock @@ -401,7 +401,8 @@ dependencies = [ { name = "psutil" }, { name = "pyyaml" }, { name = "safetensors" }, - { name = "torch" }, + { name = "torch", version = "2.11.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, + { name = "torch", version = "2.13.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/ca/14/787e5498cd062640f0f3d92ef4ae4063174f76f9afd29d13fc52a319daae/accelerate-1.13.0.tar.gz", hash = "sha256:d631b4e0f5b3de4aff2d7e9e6857d164810dfc3237d54d017f075122d057b236", size = 402835, upload-time = "2026-03-04T19:34:12.359Z" } wheels = [ @@ -559,978 +560,7 @@ wheels = [ [[package]] name = "apache-tvm-ffi" -version = "0.1.9" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "typing-extensions" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/6f/60/1e787a0b5ebf318483235be2a689ee367173983067e441b8379564f667c0/apache_tvm_ffi-0.1.9.tar.gz", hash = "sha256:d2d402587e8906de0a07f4746aa78f3d452c7efe3625d4bb39ac2ad693bce530", size = 2513731, upload-time = "2026-02-27T19:28:06.602Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/b0/44/130571cede8704b1412e48b3dd78de41b4d31b68241f954743d1a9925bd9/apache_tvm_ffi-0.1.9-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:932d94e29595a47109f0ef6e0b4209a934451582954ea8b426e758d6b3e307e3", size = 2070368, upload-time = "2026-02-27T19:27:13.779Z" }, - { url = "https://files.pythonhosted.org/packages/42/b1/9f2cfd6d49b03c5d4ec5c12548d911e2e01265be783f343103b4df716765/apache_tvm_ffi-0.1.9-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:c0449fc3802987c3652bea266ffda2934a6f69c80bba791a3f55b91040656a18", size = 2231154, upload-time = "2026-02-27T19:27:15.691Z" }, - { url = "https://files.pythonhosted.org/packages/55/43/63faedea83494e99122466a993bcdccd31cf93c7e8a0d56731120e82e2b9/apache_tvm_ffi-0.1.9-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:6f16d73a82a9e68a439b7d233d48b1b929be17fe92df4bbf1ee2274e573144a3", size = 2323130, upload-time = "2026-02-27T19:27:17.259Z" }, - { url = "https://files.pythonhosted.org/packages/27/96/d735bc4c528efaf0a8a954076963c727aad2dde8577641aa9025ec4f2d52/apache_tvm_ffi-0.1.9-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:01ebb1308b2666c206aa9a4015eb48f03a5d98ea2e9cfb002bd5e2ca0b9c7ef3", size = 2159854, upload-time = "2026-02-27T19:27:18.789Z" }, - { url = "https://files.pythonhosted.org/packages/e4/3b/6cfc82a3ab5d9e501bbcee5df36eebe09da1c384461d7a55e2a17776d117/apache_tvm_ffi-0.1.9-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:21365abd2a2a1a6d3b4e6e4f048309651125becfa795440c3607f3cc27d30ac7", size = 2307140, upload-time = "2026-02-27T19:27:20.222Z" }, - { url = "https://files.pythonhosted.org/packages/5f/61/3ffe1fe3190e12807a12b72ed0d291c7f66569c2e7c3571fde18175f19e1/apache_tvm_ffi-0.1.9-cp311-cp311-win_amd64.whl", hash = "sha256:9ee710a9fba3d9ff9747870bbd7e2175eb8d5b9c791f17fd645f35f6dab3f8aa", size = 1993218, upload-time = "2026-02-27T19:27:22.043Z" }, - { url = "https://files.pythonhosted.org/packages/df/f2/b8c4b151169f6d7ba8773c8af68b2e0c1013d7fb3f1bdf87573f47157ce9/apache_tvm_ffi-0.1.9-cp312-abi3-macosx_11_0_arm64.whl", hash = "sha256:49e52350b0470654847de752e65603b604a4d3323e7e9f5e8a982f44acc4c143", size = 2041756, upload-time = "2026-02-27T19:27:23.931Z" }, - { url = "https://files.pythonhosted.org/packages/a7/c0/6d3d54f50012255b41bc3e24944c086f63c4707c8686c7c6780e9283eb96/apache_tvm_ffi-0.1.9-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:7d503029e66c43b1a1cb1a42a1e9bb428c8a28dcbdec31c28e705472ca648a3a", size = 2203712, upload-time = "2026-02-27T19:27:25.867Z" }, - { url = "https://files.pythonhosted.org/packages/c6/dd/2bab4c6cd86257dbf99e93452a1af833113f8dc3e25a25579f6e4e4c8a94/apache_tvm_ffi-0.1.9-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:28241371934ea8af10d5067087ba1229ebddded7b2c02d33a258ec2a96df8c46", size = 2299704, upload-time = "2026-02-27T19:27:27.477Z" }, - { url = "https://files.pythonhosted.org/packages/7a/4a/b469bcb2e1014cb84d336d2a59f42958a058251c577a4c2680cacad346e2/apache_tvm_ffi-0.1.9-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:87cacce81df55685fc6a76e1e3c5db1200e85e87bf5974b692c59d131b7bc622", size = 2130865, upload-time = "2026-02-27T19:27:29.092Z" }, - { url = "https://files.pythonhosted.org/packages/70/ef/5402da5d37f5270fd88ea0348acca78dba9be8bdbf6c2bcae0935eb03ef1/apache_tvm_ffi-0.1.9-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f45eb43499acac45ff6c93564f0ff2d3ca27b69656d540fd56ce59d51c0b4c65", size = 2278991, upload-time = "2026-02-27T19:27:30.729Z" }, - { url = "https://files.pythonhosted.org/packages/b5/23/1b7dc5f0807f83098183a57db6ee85b2c93b646d74a6e03781c9208aaeb0/apache_tvm_ffi-0.1.9-cp312-abi3-win_amd64.whl", hash = "sha256:d1dcf4c041d5ec05e3da1d545800c33cdbb95c113baa7705085ff79fa262752b", size = 1973200, upload-time = "2026-02-27T19:27:32.367Z" }, -] - -[[package]] -name = "astor" -version = "0.8.1" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/5a/21/75b771132fee241dfe601d39ade629548a9626d1d39f333fde31bc46febe/astor-0.8.1.tar.gz", hash = "sha256:6a6effda93f4e1ce9f618779b2dd1d9d84f1e32812c23a29b3fff6fd7f63fa5e", size = 35090, upload-time = "2019-12-10T01:50:35.51Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/c3/88/97eef84f48fa04fbd6750e62dcceafba6c63c81b7ac1420856c8dcc0a3f9/astor-0.8.1-py2.py3-none-any.whl", hash = "sha256:070a54e890cefb5b3739d19f30f5a5ec840ffc9c50ffa7d23cc9fc1a38ebbfc5", size = 27488, upload-time = "2019-12-10T01:50:33.628Z" }, -] - -[[package]] -name = "asttokens" -version = "3.0.1" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/be/a5/8e3f9b6771b0b408517c82d97aed8f2036509bc247d46114925e32fe33f0/asttokens-3.0.1.tar.gz", hash = "sha256:71a4ee5de0bde6a31d64f6b13f2293ac190344478f081c3d1bccfcf5eacb0cb7", size = 62308, upload-time = "2025-11-15T16:43:48.578Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/d2/39/e7eaf1799466a4aef85b6a4fe7bd175ad2b1c6345066aa33f1f58d4b18d0/asttokens-3.0.1-py3-none-any.whl", hash = "sha256:15a3ebc0f43c2d0a50eeafea25e19046c68398e487b9f1f5b517f7c0f40f976a", size = 27047, upload-time = "2025-11-15T16:43:16.109Z" }, -] - -[[package]] -name = "attrs" -version = "26.1.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/9a/8e/82a0fe20a541c03148528be8cac2408564a6c9a0cc7e9171802bc1d26985/attrs-26.1.0.tar.gz", hash = "sha256:d03ceb89cb322a8fd706d4fb91940737b6642aa36998fe130a9bc96c985eff32", size = 952055, upload-time = "2026-03-19T14:22:25.026Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/64/b4/17d4b0b2a2dc85a6df63d1157e028ed19f90d4cd97c36717afef2bc2f395/attrs-26.1.0-py3-none-any.whl", hash = "sha256:c647aa4a12dfbad9333ca4e71fe62ddc36f4e63b2d260a37a8b83d2f043ac309", size = 67548, upload-time = "2026-03-19T14:22:23.645Z" }, -] - -[[package]] -name = "av" -version = "18.1.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/8d/f4/f22114d30d3435e38c6af2b4870f37b864403dca6ae7af747a289ce0a18e/av-18.1.0.tar.gz", hash = "sha256:47bfc286e1bc9de7ab4681fc2b575cd2460a66919d31ffe1bd5aa54fae531a28", size = 4451061, upload-time = "2026-08-12T22:28:18.761Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/05/d4/d7cdc8bff143c17a6d35924375ae28dd692cacde38700a7d419fde54f44a/av-18.1.0-cp311-abi3-macosx_11_0_x86_64.whl", hash = "sha256:ae75d8bb6467895ed1f8572ededf7ffa49eac07f6e483222f5d7d62a41d12f04", size = 22546147, upload-time = "2026-08-12T22:27:11.851Z" }, - { url = "https://files.pythonhosted.org/packages/3f/c9/37a619297492256b77d5ed906e7d8166c10a26ed251dccf1ae03ab19bff6/av-18.1.0-cp311-abi3-macosx_14_0_arm64.whl", hash = "sha256:b30a4e8d934558e19602b68998a4d9ac9f250fa0dacef216f7e8e40153b13316", size = 18217603, upload-time = "2026-08-12T22:27:14.713Z" }, - { url = "https://files.pythonhosted.org/packages/d9/84/2464ffb64c08c5ce8b522c8e74594714414e3b0575267652c5c51c0574b9/av-18.1.0-cp311-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:6fc837cc51adf80331ac850779cd53b5d4c4460b0ebe9057a02a921c6736f19d", size = 33640142, upload-time = "2026-08-12T22:27:17.835Z" }, - { url = "https://files.pythonhosted.org/packages/27/3a/204dbfc3e08eb4cdc6e6ff57be02150bc44523ebdb50182d10025792ebd9/av-18.1.0-cp311-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:8a032e8d8ebc73dec079364b9b4a6837638a2d106e8472314e685ffbf163e700", size = 35786210, upload-time = "2026-08-12T22:27:20.984Z" }, - { url = "https://files.pythonhosted.org/packages/e1/99/b0d04ec553ff9a7e00455458dfa3a39c8a8f627b273056b4e5fe57d590de/av-18.1.0-cp311-abi3-manylinux_2_31_armv7l.whl", hash = "sha256:3c8b1f8b46f99d52e2d8b0ed5d0cdadf172d24794d46e2077b16e44ed08e26ff", size = 39379798, upload-time = "2026-08-12T22:27:24.432Z" }, - { url = "https://files.pythonhosted.org/packages/56/b1/e00d4feae59160149df6126585e726fdc6300798fd40c5dd324879e81f68/av-18.1.0-cp311-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:ab5ac081bc9eaf54109120d4e56284674fecfbe520d9aa1707c7fa911ec5f4d2", size = 34690321, upload-time = "2026-08-12T22:27:27.769Z" }, - { url = "https://files.pythonhosted.org/packages/dc/94/836fa987e3084d11a21489f11357fb24843ef3aa8faf74ddddfc603d5062/av-18.1.0-cp311-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:191224788d87af06c31784a395bb73f14b72f33d7f4871ace0157de2abdc6276", size = 36859932, upload-time = "2026-08-12T22:27:31.403Z" }, - { url = "https://files.pythonhosted.org/packages/33/b4/76ba21e46704f632004276b85289a1582e95f5eff760436d6149875a1881/av-18.1.0-cp311-abi3-win_amd64.whl", hash = "sha256:ea1480b7a8d5405cb5f382b344731bf125fd2c1c6fae3964f6c48595628387ff", size = 27595679, upload-time = "2026-08-12T22:27:35.177Z" }, - { url = "https://files.pythonhosted.org/packages/4f/ad/a3135884c5753b09773176b97201ae602f67ad14206c395ff838d66bf9b0/av-18.1.0-cp311-abi3-win_arm64.whl", hash = "sha256:5509ec12aaa19fd6601de13cfa6f4cdad450da07982118510592875d970454d6", size = 20257584, upload-time = "2026-08-12T22:27:38.472Z" }, -] - -[[package]] -name = "bcrypt" -version = "5.0.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/d4/36/3329e2518d70ad8e2e5817d5a4cac6bba05a47767ec416c7d020a965f408/bcrypt-5.0.0.tar.gz", hash = "sha256:f748f7c2d6fd375cc93d3fba7ef4a9e3a092421b8dbf34d8d4dc06be9492dfdd", size = 25386, upload-time = "2025-09-25T19:50:47.829Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/13/85/3e65e01985fddf25b64ca67275bb5bdb4040bd1a53b66d355c6c37c8a680/bcrypt-5.0.0-cp313-cp313t-macosx_10_12_universal2.whl", hash = "sha256:f3c08197f3039bec79cee59a606d62b96b16669cff3949f21e74796b6e3cd2be", size = 481806, upload-time = "2025-09-25T19:49:05.102Z" }, - { url = "https://files.pythonhosted.org/packages/44/dc/01eb79f12b177017a726cbf78330eb0eb442fae0e7b3dfd84ea2849552f3/bcrypt-5.0.0-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:200af71bc25f22006f4069060c88ed36f8aa4ff7f53e67ff04d2ab3f1e79a5b2", size = 268626, upload-time = "2025-09-25T19:49:06.723Z" }, - { url = "https://files.pythonhosted.org/packages/8c/cf/e82388ad5959c40d6afd94fb4743cc077129d45b952d46bdc3180310e2df/bcrypt-5.0.0-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:baade0a5657654c2984468efb7d6c110db87ea63ef5a4b54732e7e337253e44f", size = 271853, upload-time = "2025-09-25T19:49:08.028Z" }, - { url = "https://files.pythonhosted.org/packages/ec/86/7134b9dae7cf0efa85671651341f6afa695857fae172615e960fb6a466fa/bcrypt-5.0.0-cp313-cp313t-manylinux_2_28_aarch64.whl", hash = "sha256:c58b56cdfb03202b3bcc9fd8daee8e8e9b6d7e3163aa97c631dfcfcc24d36c86", size = 269793, upload-time = "2025-09-25T19:49:09.727Z" }, - { url = "https://files.pythonhosted.org/packages/cc/82/6296688ac1b9e503d034e7d0614d56e80c5d1a08402ff856a4549cb59207/bcrypt-5.0.0-cp313-cp313t-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:4bfd2a34de661f34d0bda43c3e4e79df586e4716ef401fe31ea39d69d581ef23", size = 289930, upload-time = "2025-09-25T19:49:11.204Z" }, - { url = "https://files.pythonhosted.org/packages/d1/18/884a44aa47f2a3b88dd09bc05a1e40b57878ecd111d17e5bba6f09f8bb77/bcrypt-5.0.0-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:ed2e1365e31fc73f1825fa830f1c8f8917ca1b3ca6185773b349c20fd606cec2", size = 272194, upload-time = "2025-09-25T19:49:12.524Z" }, - { url = "https://files.pythonhosted.org/packages/0e/8f/371a3ab33c6982070b674f1788e05b656cfbf5685894acbfef0c65483a59/bcrypt-5.0.0-cp313-cp313t-manylinux_2_34_aarch64.whl", hash = "sha256:83e787d7a84dbbfba6f250dd7a5efd689e935f03dd83b0f919d39349e1f23f83", size = 269381, upload-time = "2025-09-25T19:49:14.308Z" }, - { url = "https://files.pythonhosted.org/packages/b1/34/7e4e6abb7a8778db6422e88b1f06eb07c47682313997ee8a8f9352e5a6f1/bcrypt-5.0.0-cp313-cp313t-manylinux_2_34_x86_64.whl", hash = "sha256:137c5156524328a24b9fac1cb5db0ba618bc97d11970b39184c1d87dc4bf1746", size = 271750, upload-time = "2025-09-25T19:49:15.584Z" }, - { url = "https://files.pythonhosted.org/packages/c0/1b/54f416be2499bd72123c70d98d36c6cd61a4e33d9b89562c22481c81bb30/bcrypt-5.0.0-cp313-cp313t-musllinux_1_1_aarch64.whl", hash = "sha256:38cac74101777a6a7d3b3e3cfefa57089b5ada650dce2baf0cbdd9d65db22a9e", size = 303757, upload-time = "2025-09-25T19:49:17.244Z" }, - { url = "https://files.pythonhosted.org/packages/13/62/062c24c7bcf9d2826a1a843d0d605c65a755bc98002923d01fd61270705a/bcrypt-5.0.0-cp313-cp313t-musllinux_1_1_x86_64.whl", hash = "sha256:d8d65b564ec849643d9f7ea05c6d9f0cd7ca23bdd4ac0c2dbef1104ab504543d", size = 306740, upload-time = "2025-09-25T19:49:18.693Z" }, - { url = "https://files.pythonhosted.org/packages/d5/c8/1fdbfc8c0f20875b6b4020f3c7dc447b8de60aa0be5faaf009d24242aec9/bcrypt-5.0.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:741449132f64b3524e95cd30e5cd3343006ce146088f074f31ab26b94e6c75ba", size = 334197, upload-time = "2025-09-25T19:49:20.523Z" }, - { url = "https://files.pythonhosted.org/packages/a6/c1/8b84545382d75bef226fbc6588af0f7b7d095f7cd6a670b42a86243183cd/bcrypt-5.0.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:212139484ab3207b1f0c00633d3be92fef3c5f0af17cad155679d03ff2ee1e41", size = 352974, upload-time = "2025-09-25T19:49:22.254Z" }, - { url = "https://files.pythonhosted.org/packages/10/a6/ffb49d4254ed085e62e3e5dd05982b4393e32fe1e49bb1130186617c29cd/bcrypt-5.0.0-cp313-cp313t-win32.whl", hash = "sha256:9d52ed507c2488eddd6a95bccee4e808d3234fa78dd370e24bac65a21212b861", size = 148498, upload-time = "2025-09-25T19:49:24.134Z" }, - { url = "https://files.pythonhosted.org/packages/48/a9/259559edc85258b6d5fc5471a62a3299a6aa37a6611a169756bf4689323c/bcrypt-5.0.0-cp313-cp313t-win_amd64.whl", hash = "sha256:f6984a24db30548fd39a44360532898c33528b74aedf81c26cf29c51ee47057e", size = 145853, upload-time = "2025-09-25T19:49:25.702Z" }, - { url = "https://files.pythonhosted.org/packages/2d/df/9714173403c7e8b245acf8e4be8876aac64a209d1b392af457c79e60492e/bcrypt-5.0.0-cp313-cp313t-win_arm64.whl", hash = "sha256:9fffdb387abe6aa775af36ef16f55e318dcda4194ddbf82007a6f21da29de8f5", size = 139626, upload-time = "2025-09-25T19:49:26.928Z" }, - { url = "https://files.pythonhosted.org/packages/84/29/6237f151fbfe295fe3e074ecc6d44228faa1e842a81f6d34a02937ee1736/bcrypt-5.0.0-cp38-abi3-macosx_10_12_universal2.whl", hash = "sha256:fc746432b951e92b58317af8e0ca746efe93e66555f1b40888865ef5bf56446b", size = 494553, upload-time = "2025-09-25T19:49:49.006Z" }, - { url = "https://files.pythonhosted.org/packages/45/b6/4c1205dde5e464ea3bd88e8742e19f899c16fa8916fb8510a851fae985b5/bcrypt-5.0.0-cp38-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:c2388ca94ffee269b6038d48747f4ce8df0ffbea43f31abfa18ac72f0218effb", size = 275009, upload-time = "2025-09-25T19:49:50.581Z" }, - { url = "https://files.pythonhosted.org/packages/3b/71/427945e6ead72ccffe77894b2655b695ccf14ae1866cd977e185d606dd2f/bcrypt-5.0.0-cp38-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:560ddb6ec730386e7b3b26b8b4c88197aaed924430e7b74666a586ac997249ef", size = 278029, upload-time = "2025-09-25T19:49:52.533Z" }, - { url = "https://files.pythonhosted.org/packages/17/72/c344825e3b83c5389a369c8a8e58ffe1480b8a699f46c127c34580c4666b/bcrypt-5.0.0-cp38-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:d79e5c65dcc9af213594d6f7f1fa2c98ad3fc10431e7aa53c176b441943efbdd", size = 275907, upload-time = "2025-09-25T19:49:54.709Z" }, - { url = "https://files.pythonhosted.org/packages/0b/7e/d4e47d2df1641a36d1212e5c0514f5291e1a956a7749f1e595c07a972038/bcrypt-5.0.0-cp38-abi3-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:2b732e7d388fa22d48920baa267ba5d97cca38070b69c0e2d37087b381c681fd", size = 296500, upload-time = "2025-09-25T19:49:56.013Z" }, - { url = "https://files.pythonhosted.org/packages/0f/c3/0ae57a68be2039287ec28bc463b82e4b8dc23f9d12c0be331f4782e19108/bcrypt-5.0.0-cp38-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:0c8e093ea2532601a6f686edbc2c6b2ec24131ff5c52f7610dd64fa4553b5464", size = 278412, upload-time = "2025-09-25T19:49:57.356Z" }, - { url = "https://files.pythonhosted.org/packages/45/2b/77424511adb11e6a99e3a00dcc7745034bee89036ad7d7e255a7e47be7d8/bcrypt-5.0.0-cp38-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:5b1589f4839a0899c146e8892efe320c0fa096568abd9b95593efac50a87cb75", size = 275486, upload-time = "2025-09-25T19:49:59.116Z" }, - { url = "https://files.pythonhosted.org/packages/43/0a/405c753f6158e0f3f14b00b462d8bca31296f7ecfc8fc8bc7919c0c7d73a/bcrypt-5.0.0-cp38-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:89042e61b5e808b67daf24a434d89bab164d4de1746b37a8d173b6b14f3db9ff", size = 277940, upload-time = "2025-09-25T19:50:00.869Z" }, - { url = "https://files.pythonhosted.org/packages/62/83/b3efc285d4aadc1fa83db385ec64dcfa1707e890eb42f03b127d66ac1b7b/bcrypt-5.0.0-cp38-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:e3cf5b2560c7b5a142286f69bde914494b6d8f901aaa71e453078388a50881c4", size = 310776, upload-time = "2025-09-25T19:50:02.393Z" }, - { url = "https://files.pythonhosted.org/packages/95/7d/47ee337dacecde6d234890fe929936cb03ebc4c3a7460854bbd9c97780b8/bcrypt-5.0.0-cp38-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:f632fd56fc4e61564f78b46a2269153122db34988e78b6be8b32d28507b7eaeb", size = 312922, upload-time = "2025-09-25T19:50:04.232Z" }, - { url = "https://files.pythonhosted.org/packages/d6/3a/43d494dfb728f55f4e1cf8fd435d50c16a2d75493225b54c8d06122523c6/bcrypt-5.0.0-cp38-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:801cad5ccb6b87d1b430f183269b94c24f248dddbbc5c1f78b6ed231743e001c", size = 341367, upload-time = "2025-09-25T19:50:05.559Z" }, - { url = "https://files.pythonhosted.org/packages/55/ab/a0727a4547e383e2e22a630e0f908113db37904f58719dc48d4622139b5c/bcrypt-5.0.0-cp38-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:3cf67a804fc66fc217e6914a5635000259fbbbb12e78a99488e4d5ba445a71eb", size = 359187, upload-time = "2025-09-25T19:50:06.916Z" }, - { url = "https://files.pythonhosted.org/packages/1b/bb/461f352fdca663524b4643d8b09e8435b4990f17fbf4fea6bc2a90aa0cc7/bcrypt-5.0.0-cp38-abi3-win32.whl", hash = "sha256:3abeb543874b2c0524ff40c57a4e14e5d3a66ff33fb423529c88f180fd756538", size = 153752, upload-time = "2025-09-25T19:50:08.515Z" }, - { url = "https://files.pythonhosted.org/packages/41/aa/4190e60921927b7056820291f56fc57d00d04757c8b316b2d3c0d1d6da2c/bcrypt-5.0.0-cp38-abi3-win_amd64.whl", hash = "sha256:35a77ec55b541e5e583eb3436ffbbf53b0ffa1fa16ca6782279daf95d146dcd9", size = 150881, upload-time = "2025-09-25T19:50:09.742Z" }, - { url = "https://files.pythonhosted.org/packages/54/12/cd77221719d0b39ac0b55dbd39358db1cd1246e0282e104366ebbfb8266a/bcrypt-5.0.0-cp38-abi3-win_arm64.whl", hash = "sha256:cde08734f12c6a4e28dc6755cd11d3bdfea608d93d958fffbe95a7026ebe4980", size = 144931, upload-time = "2025-09-25T19:50:11.016Z" }, - { url = "https://files.pythonhosted.org/packages/5d/ba/2af136406e1c3839aea9ecadc2f6be2bcd1eff255bd451dd39bcf302c47a/bcrypt-5.0.0-cp39-abi3-macosx_10_12_universal2.whl", hash = "sha256:0c418ca99fd47e9c59a301744d63328f17798b5947b0f791e9af3c1c499c2d0a", size = 495313, upload-time = "2025-09-25T19:50:12.309Z" }, - { url = "https://files.pythonhosted.org/packages/ac/ee/2f4985dbad090ace5ad1f7dd8ff94477fe089b5fab2040bd784a3d5f187b/bcrypt-5.0.0-cp39-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:ddb4e1500f6efdd402218ffe34d040a1196c072e07929b9820f363a1fd1f4191", size = 275290, upload-time = "2025-09-25T19:50:13.673Z" }, - { url = "https://files.pythonhosted.org/packages/e4/6e/b77ade812672d15cf50842e167eead80ac3514f3beacac8902915417f8b7/bcrypt-5.0.0-cp39-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:7aeef54b60ceddb6f30ee3db090351ecf0d40ec6e2abf41430997407a46d2254", size = 278253, upload-time = "2025-09-25T19:50:15.089Z" }, - { url = "https://files.pythonhosted.org/packages/36/c4/ed00ed32f1040f7990dac7115f82273e3c03da1e1a1587a778d8cea496d8/bcrypt-5.0.0-cp39-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:f0ce778135f60799d89c9693b9b398819d15f1921ba15fe719acb3178215a7db", size = 276084, upload-time = "2025-09-25T19:50:16.699Z" }, - { url = "https://files.pythonhosted.org/packages/e7/c4/fa6e16145e145e87f1fa351bbd54b429354fd72145cd3d4e0c5157cf4c70/bcrypt-5.0.0-cp39-abi3-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:a71f70ee269671460b37a449f5ff26982a6f2ba493b3eabdd687b4bf35f875ac", size = 297185, upload-time = "2025-09-25T19:50:18.525Z" }, - { url = "https://files.pythonhosted.org/packages/24/b4/11f8a31d8b67cca3371e046db49baa7c0594d71eb40ac8121e2fc0888db0/bcrypt-5.0.0-cp39-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:f8429e1c410b4073944f03bd778a9e066e7fad723564a52ff91841d278dfc822", size = 278656, upload-time = "2025-09-25T19:50:19.809Z" }, - { url = "https://files.pythonhosted.org/packages/ac/31/79f11865f8078e192847d2cb526e3fa27c200933c982c5b2869720fa5fce/bcrypt-5.0.0-cp39-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:edfcdcedd0d0f05850c52ba3127b1fce70b9f89e0fe5ff16517df7e81fa3cbb8", size = 275662, upload-time = "2025-09-25T19:50:21.567Z" }, - { url = "https://files.pythonhosted.org/packages/d4/8d/5e43d9584b3b3591a6f9b68f755a4da879a59712981ef5ad2a0ac1379f7a/bcrypt-5.0.0-cp39-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:611f0a17aa4a25a69362dcc299fda5c8a3d4f160e2abb3831041feb77393a14a", size = 278240, upload-time = "2025-09-25T19:50:23.305Z" }, - { url = "https://files.pythonhosted.org/packages/89/48/44590e3fc158620f680a978aafe8f87a4c4320da81ed11552f0323aa9a57/bcrypt-5.0.0-cp39-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:db99dca3b1fdc3db87d7c57eac0c82281242d1eabf19dcb8a6b10eb29a2e72d1", size = 311152, upload-time = "2025-09-25T19:50:24.597Z" }, - { url = "https://files.pythonhosted.org/packages/5f/85/e4fbfc46f14f47b0d20493669a625da5827d07e8a88ee460af6cd9768b44/bcrypt-5.0.0-cp39-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:5feebf85a9cefda32966d8171f5db7e3ba964b77fdfe31919622256f80f9cf42", size = 313284, upload-time = "2025-09-25T19:50:26.268Z" }, - { url = "https://files.pythonhosted.org/packages/25/ae/479f81d3f4594456a01ea2f05b132a519eff9ab5768a70430fa1132384b1/bcrypt-5.0.0-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:3ca8a166b1140436e058298a34d88032ab62f15aae1c598580333dc21d27ef10", size = 341643, upload-time = "2025-09-25T19:50:28.02Z" }, - { url = "https://files.pythonhosted.org/packages/df/d2/36a086dee1473b14276cd6ea7f61aef3b2648710b5d7f1c9e032c29b859f/bcrypt-5.0.0-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:61afc381250c3182d9078551e3ac3a41da14154fbff647ddf52a769f588c4172", size = 359698, upload-time = "2025-09-25T19:50:31.347Z" }, - { url = "https://files.pythonhosted.org/packages/c0/f6/688d2cd64bfd0b14d805ddb8a565e11ca1fb0fd6817175d58b10052b6d88/bcrypt-5.0.0-cp39-abi3-win32.whl", hash = "sha256:64d7ce196203e468c457c37ec22390f1a61c85c6f0b8160fd752940ccfb3a683", size = 153725, upload-time = "2025-09-25T19:50:34.384Z" }, - { url = "https://files.pythonhosted.org/packages/9f/b9/9d9a641194a730bda138b3dfe53f584d61c58cd5230e37566e83ec2ffa0d/bcrypt-5.0.0-cp39-abi3-win_amd64.whl", hash = "sha256:64ee8434b0da054d830fa8e89e1c8bf30061d539044a39524ff7dec90481e5c2", size = 150912, upload-time = "2025-09-25T19:50:35.69Z" }, - { url = "https://files.pythonhosted.org/packages/27/44/d2ef5e87509158ad2187f4dd0852df80695bb1ee0cfe0a684727b01a69e0/bcrypt-5.0.0-cp39-abi3-win_arm64.whl", hash = "sha256:f2347d3534e76bf50bca5500989d6c1d05ed64b440408057a37673282c654927", size = 144953, upload-time = "2025-09-25T19:50:37.32Z" }, - { url = "https://files.pythonhosted.org/packages/8a/75/4aa9f5a4d40d762892066ba1046000b329c7cd58e888a6db878019b282dc/bcrypt-5.0.0-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:7edda91d5ab52b15636d9c30da87d2cc84f426c72b9dba7a9b4fe142ba11f534", size = 271180, upload-time = "2025-09-25T19:50:38.575Z" }, - { url = "https://files.pythonhosted.org/packages/54/79/875f9558179573d40a9cc743038ac2bf67dfb79cecb1e8b5d70e88c94c3d/bcrypt-5.0.0-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:046ad6db88edb3c5ece4369af997938fb1c19d6a699b9c1b27b0db432faae4c4", size = 273791, upload-time = "2025-09-25T19:50:39.913Z" }, - { url = "https://files.pythonhosted.org/packages/bc/fe/975adb8c216174bf70fc17535f75e85ac06ed5252ea077be10d9cff5ce24/bcrypt-5.0.0-pp311-pypy311_pp73-manylinux_2_34_aarch64.whl", hash = "sha256:dcd58e2b3a908b5ecc9b9df2f0085592506ac2d5110786018ee5e160f28e0911", size = 270746, upload-time = "2025-09-25T19:50:43.306Z" }, - { url = "https://files.pythonhosted.org/packages/e4/f8/972c96f5a2b6c4b3deca57009d93e946bbdbe2241dca9806d502f29dd3ee/bcrypt-5.0.0-pp311-pypy311_pp73-manylinux_2_34_x86_64.whl", hash = "sha256:6b8f520b61e8781efee73cba14e3e8c9556ccfb375623f4f97429544734545b4", size = 273375, upload-time = "2025-09-25T19:50:45.43Z" }, -] - -[[package]] -name = "bitsandbytes" -version = "0.49.2" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.13' and extra == 'group-14-granite-switch-test') or (python_full_version >= '3.13' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (python_full_version >= '3.13' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (python_full_version >= '3.13' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20')" }, - { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.13' and extra == 'group-14-granite-switch-test') or (python_full_version < '3.13' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (python_full_version < '3.13' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (python_full_version < '3.13' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, - { name = "packaging" }, - { name = "torch" }, -] -wheels = [ - { url = "https://files.pythonhosted.org/packages/d8/7d/f1fe0992334b18cd8494f89aeec1dcc674635584fcd9f115784fea3a1d05/bitsandbytes-0.49.2-py3-none-macosx_14_0_arm64.whl", hash = "sha256:87be5975edeac5396d699ecbc39dfc47cf2c026daaf2d5852a94368611a6823f", size = 131940, upload-time = "2026-02-16T21:26:04.572Z" }, - { url = "https://files.pythonhosted.org/packages/29/71/acff7af06c818664aa87ff73e17a52c7788ad746b72aea09d3cb8e424348/bitsandbytes-0.49.2-py3-none-manylinux_2_24_aarch64.whl", hash = "sha256:2fc0830c5f7169be36e60e11f2be067c8f812dfcb829801a8703735842450750", size = 31442815, upload-time = "2026-02-16T21:26:06.783Z" }, - { url = "https://files.pythonhosted.org/packages/19/57/3443d6f183436fbdaf5000aac332c4d5ddb056665d459244a5608e98ae92/bitsandbytes-0.49.2-py3-none-manylinux_2_24_x86_64.whl", hash = "sha256:54b771f06e1a3c73af5c7f16ccf0fc23a846052813d4b008d10cb6e017dd1c8c", size = 60651714, upload-time = "2026-02-16T21:26:11.579Z" }, - { url = "https://files.pythonhosted.org/packages/b6/d4/501655842ad6771fb077f576d78cbedb5445d15b1c3c91343ed58ca46f0e/bitsandbytes-0.49.2-py3-none-win_amd64.whl", hash = "sha256:2e0ddd09cd778155388023cbe81f00afbb7c000c214caef3ce83386e7144df7d", size = 55372289, upload-time = "2026-02-16T21:26:16.267Z" }, -] - -[[package]] -name = "blake3" -version = "1.0.8" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "typing-extensions", marker = "python_full_version < '3.12'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/75/aa/abcd75e9600987a0bc6cfe9b6b2ff3f0e2cb08c170addc6e76035b5c4cb3/blake3-1.0.8.tar.gz", hash = "sha256:513cc7f0f5a7c035812604c2c852a0c1468311345573de647e310aca4ab165ba", size = 117308, upload-time = "2025-10-14T06:47:48.83Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/7d/e1/1df74c915fde3c48940247ad64984f40f5968191d7b5230bcc7b31402e7c/blake3-1.0.8-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:9a8946cb6b1d2b2096daaaa89856f39887bce2b78503fa31b78173e3a86fa281", size = 350481, upload-time = "2025-10-14T06:45:26.625Z" }, - { url = "https://files.pythonhosted.org/packages/bb/0d/7c47ae1f5f8d60783ce6234a8b31db351fc62be243006a6276284ca3d40d/blake3-1.0.8-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:adccc3a139207e02bb7d7bb0715fe0b87069685aad5f3afff820b2f829467904", size = 328039, upload-time = "2025-10-14T06:45:32.844Z" }, - { url = "https://files.pythonhosted.org/packages/f4/0a/515209b0c282c360e249b89cd85350d97cfd55fadbb4df736c67b77b27a1/blake3-1.0.8-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7fcfe81b3ae3fb5d2e88be0d3259603ff95f0d5ed69f655c28fdaef31e49a470", size = 371092, upload-time = "2025-10-14T06:45:34.062Z" }, - { url = "https://files.pythonhosted.org/packages/a0/33/9d342a2bf5817f006bbe947335e5d387327541ea47590854947befd01251/blake3-1.0.8-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:58ce8d45a5bb5326482de72ea1969a378634236186a970fef63058a5b7b8b435", size = 374859, upload-time = "2025-10-14T06:45:35.262Z" }, - { url = "https://files.pythonhosted.org/packages/5b/fc/ea4bef850a7ec9fbb383503fd3c56056dd9fa44e10c3bc61050ab7b2bac0/blake3-1.0.8-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:83605dbf43f581d8b7175b7f3bfe5388bad5a7c6ac175c9c11d669da31133f4b", size = 448585, upload-time = "2025-10-14T06:45:36.542Z" }, - { url = "https://files.pythonhosted.org/packages/a5/67/167a65a4c431715407d07b1b8b1367698a3ad88e7260edb85f0c5293f08a/blake3-1.0.8-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3b5573b052777142b2cecc453d022c3f21aa4aba75011258410bb98f41c1a727", size = 507519, upload-time = "2025-10-14T06:45:37.814Z" }, - { url = "https://files.pythonhosted.org/packages/32/e2/0886e192d634b264c613b0fbf380745b39992b424a0effc00ef08783644e/blake3-1.0.8-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:fe1b02ab49bfd969ef50b9f17482a2011c77536654af21807ba5c2674e0bb2a0", size = 393645, upload-time = "2025-10-14T06:45:39.146Z" }, - { url = "https://files.pythonhosted.org/packages/fc/3b/7fb2fe615448caaa5f6632b2c7551117b38ccac747a3a5769181e9751641/blake3-1.0.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c7780666dc6be809b49442d6d5ce06fdbe33024a87560b58471103ec17644682", size = 387640, upload-time = "2025-10-14T06:45:40.546Z" }, - { url = "https://files.pythonhosted.org/packages/bc/8c/2bfc942c6c97cb3d20f341859343bb86ee20af723fedfc886373e606079b/blake3-1.0.8-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:af394b50c6aa0b1b957a99453d1ee440ef67cd2d1b5669c731647dc723de8a3a", size = 550316, upload-time = "2025-10-14T06:45:42.003Z" }, - { url = "https://files.pythonhosted.org/packages/7e/75/0252be37620699b79dbaa799c9b402d63142a131d16731df4ef09d135dd7/blake3-1.0.8-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:c63ece266a43014cf29e772a82857cd8e90315ae3ed53e3c5204851596edd5f2", size = 554463, upload-time = "2025-10-14T06:45:43.22Z" }, - { url = "https://files.pythonhosted.org/packages/8c/6d/d698ae2d5ddd25976fd2c11b079ca071334aecbba6414da8c9cc8e19d833/blake3-1.0.8-cp311-cp311-win32.whl", hash = "sha256:44c2815d4616fad7e2d757d121c0a11780f70ffc817547b3059b5c7e224031a7", size = 228375, upload-time = "2025-10-14T06:45:44.425Z" }, - { url = "https://files.pythonhosted.org/packages/34/d7/33b01e27dc3542dc9ec44132684506f880cd0257b04da0bf7f4b2afa41c8/blake3-1.0.8-cp311-cp311-win_amd64.whl", hash = "sha256:8f2ef8527a7a8afd99b16997d015851ccc0fe2a409082cebb980af2554e5c74c", size = 215733, upload-time = "2025-10-14T06:45:46.049Z" }, - { url = "https://files.pythonhosted.org/packages/ed/a0/b7b6dff04012cfd6e665c09ee446f749bd8ea161b00f730fe1bdecd0f033/blake3-1.0.8-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:d8da4233984d51471bd4e4366feda1d90d781e712e0a504ea54b1f2b3577557b", size = 347983, upload-time = "2025-10-14T06:45:47.214Z" }, - { url = "https://files.pythonhosted.org/packages/5b/a2/264091cac31d7ae913f1f296abc20b8da578b958ffb86100a7ce80e8bf5c/blake3-1.0.8-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1257be19f2d381c868a34cc822fc7f12f817ddc49681b6d1a2790bfbda1a9865", size = 325415, upload-time = "2025-10-14T06:45:48.482Z" }, - { url = "https://files.pythonhosted.org/packages/ee/7d/85a4c0782f613de23d114a7a78fcce270f75b193b3ff3493a0de24ba104a/blake3-1.0.8-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:269f255b110840e52b6ce9db02217e39660ebad3e34ddd5bca8b8d378a77e4e1", size = 371296, upload-time = "2025-10-14T06:45:49.674Z" }, - { url = "https://files.pythonhosted.org/packages/e3/20/488475254976ed93fab57c67aa80d3b40df77f7d9db6528c9274bff53e08/blake3-1.0.8-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:66ca28a673025c40db3eba21a9cac52f559f83637efa675b3f6bd8683f0415f3", size = 374516, upload-time = "2025-10-14T06:45:51.23Z" }, - { url = "https://files.pythonhosted.org/packages/7b/21/2a1c47fedb77fb396512677ec6d46caf42ac6e9a897db77edd0a2a46f7bb/blake3-1.0.8-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bcb04966537777af56c1f399b35525aa70a1225816e121ff95071c33c0f7abca", size = 447911, upload-time = "2025-10-14T06:45:52.637Z" }, - { url = "https://files.pythonhosted.org/packages/cb/7d/db0626df16029713e7e61b67314c4835e85c296d82bd907c21c6ea271da2/blake3-1.0.8-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e5b5da177d62cc4b7edf0cea08fe4dec960c9ac27f916131efa890a01f747b93", size = 505420, upload-time = "2025-10-14T06:45:54.445Z" }, - { url = "https://files.pythonhosted.org/packages/5b/55/6e737850c2d58a6d9de8a76dad2ae0f75b852a23eb4ecb07a0b165e6e436/blake3-1.0.8-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:38209b10482c97e151681ea3e91cc7141f56adbbf4820a7d701a923124b41e6a", size = 394189, upload-time = "2025-10-14T06:45:55.719Z" }, - { url = "https://files.pythonhosted.org/packages/5b/94/eafaa5cdddadc0c9c603a6a6d8339433475e1a9f60c8bb9c2eed2d8736b6/blake3-1.0.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:504d1399b7fb91dfe5c25722d2807990493185faa1917456455480c36867adb5", size = 388001, upload-time = "2025-10-14T06:45:57.067Z" }, - { url = "https://files.pythonhosted.org/packages/17/81/735fa00d13de7f68b25e1b9cb36ff08c6f165e688d85d8ec2cbfcdedccc5/blake3-1.0.8-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:c84af132aa09abeadf9a0118c8fb26f4528f3f42c10ef8be0fcf31c478774ec4", size = 550302, upload-time = "2025-10-14T06:45:58.657Z" }, - { url = "https://files.pythonhosted.org/packages/0e/c6/d1fe8bdea4a6088bd54b5a58bc40aed89a4e784cd796af7722a06f74bae7/blake3-1.0.8-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:a25db3d36b55f5ed6a86470155cc749fc9c5b91c949b8d14f48658f9d960d9ec", size = 554211, upload-time = "2025-10-14T06:46:00.269Z" }, - { url = "https://files.pythonhosted.org/packages/55/d1/ca74aa450cbe10e396e061f26f7a043891ffa1485537d6b30d3757e20995/blake3-1.0.8-cp312-cp312-win32.whl", hash = "sha256:e0fee93d5adcd44378b008c147e84f181f23715307a64f7b3db432394bbfce8b", size = 228343, upload-time = "2025-10-14T06:46:01.533Z" }, - { url = "https://files.pythonhosted.org/packages/4d/42/bbd02647169e3fbed27558555653ac2578c6f17ccacf7d1956c58ef1d214/blake3-1.0.8-cp312-cp312-win_amd64.whl", hash = "sha256:6a6eafc29e4f478d365a87d2f25782a521870c8514bb43734ac85ae9be71caf7", size = 215704, upload-time = "2025-10-14T06:46:02.79Z" }, - { url = "https://files.pythonhosted.org/packages/55/b8/11de9528c257f7f1633f957ccaff253b706838d22c5d2908e4735798ec01/blake3-1.0.8-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:46dc20976bd6c235959ef0246ec73420d1063c3da2839a9c87ca395cf1fd7943", size = 347771, upload-time = "2025-10-14T06:46:04.248Z" }, - { url = "https://files.pythonhosted.org/packages/50/26/f7668be55c909678b001ecacff11ad7016cd9b4e9c7cc87b5971d638c5a9/blake3-1.0.8-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:d17eb6382634b3a5bc0c0e0454d5265b0becaeeadb6801ed25150b39a999d0cc", size = 325431, upload-time = "2025-10-14T06:46:06.136Z" }, - { url = "https://files.pythonhosted.org/packages/77/57/e8a85fa261894bf7ce7af928ff3408aab60287ab8d58b55d13a3f700b619/blake3-1.0.8-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:19fc6f2b7edab8acff6895fc6e38c19bd79f4c089e21153020c75dfc7397d52d", size = 370994, upload-time = "2025-10-14T06:46:07.398Z" }, - { url = "https://files.pythonhosted.org/packages/62/cd/765b76bb48b8b294fea94c9008b0d82b4cfa0fa2f3c6008d840d01a597e4/blake3-1.0.8-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:4f54cff7f15d91dc78a63a2dd02a3dccdc932946f271e2adb4130e0b4cf608ba", size = 374372, upload-time = "2025-10-14T06:46:08.698Z" }, - { url = "https://files.pythonhosted.org/packages/36/7a/32084eadbb28592bb07298f0de316d2da586c62f31500a6b1339a7e7b29b/blake3-1.0.8-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e7e12a777f6b798eb8d06f875d6e108e3008bd658d274d8c676dcf98e0f10537", size = 447627, upload-time = "2025-10-14T06:46:10.002Z" }, - { url = "https://files.pythonhosted.org/packages/a7/f4/3788a1d86e17425eea147e28d7195d7053565fc279236a9fd278c2ec495e/blake3-1.0.8-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ddfc59b0176fb31168f08d5dd536e69b1f4f13b5a0f4b0c3be1003efd47f9308", size = 507536, upload-time = "2025-10-14T06:46:11.614Z" }, - { url = "https://files.pythonhosted.org/packages/fe/01/4639cba48513b94192681b4da472cdec843d3001c5344d7051ee5eaef606/blake3-1.0.8-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a2336d5b2a801a7256da21150348f41610a6c21dae885a3acb1ebbd7333d88d8", size = 394105, upload-time = "2025-10-14T06:46:12.808Z" }, - { url = "https://files.pythonhosted.org/packages/21/ae/6e55c19c8460fada86cd1306a390a09b0c5a2e2e424f9317d2edacea439f/blake3-1.0.8-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e4072196547484c95a5a09adbb952e9bb501949f03f9e2a85e7249ef85faaba8", size = 386928, upload-time = "2025-10-14T06:46:16.284Z" }, - { url = "https://files.pythonhosted.org/packages/ee/6c/05b7a5a907df1be53a8f19e7828986fc6b608a44119641ef9c0804fbef15/blake3-1.0.8-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:0eab3318ec02f8e16fe549244791ace2ada2c259332f0c77ab22cf94dfff7130", size = 550003, upload-time = "2025-10-14T06:46:17.791Z" }, - { url = "https://files.pythonhosted.org/packages/b4/03/f0ea4adfedc1717623be6460b3710fcb725ca38082c14274369803f727e1/blake3-1.0.8-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:a33b9a1fb6d1d559a8e0d04b041e99419a6bb771311c774f6ff57ed7119c70ed", size = 553857, upload-time = "2025-10-14T06:46:19.088Z" }, - { url = "https://files.pythonhosted.org/packages/cc/6f/e5410d2e2a30c8aba8389ffc1c0061356916bf5ecd0a210344e7b69b62ab/blake3-1.0.8-cp313-cp313-win32.whl", hash = "sha256:e171b169cb7ea618e362a4dddb7a4d4c173bbc08b9ba41ea3086dd1265530d4f", size = 228315, upload-time = "2025-10-14T06:46:20.391Z" }, - { url = "https://files.pythonhosted.org/packages/79/ef/d9c297956dfecd893f29f59e7b22445aba5b47b7f6815d9ba5dcd73fcae6/blake3-1.0.8-cp313-cp313-win_amd64.whl", hash = "sha256:3168c457255b5d2a2fc356ba696996fcaff5d38284f968210d54376312107662", size = 215477, upload-time = "2025-10-14T06:46:21.542Z" }, - { url = "https://files.pythonhosted.org/packages/20/ba/eaa7723d66dd8ab762a3e85e139bb9c46167b751df6e950ad287adb8fb61/blake3-1.0.8-cp313-cp313t-macosx_10_12_x86_64.whl", hash = "sha256:b4d672c24dc15ec617d212a338a4ca14b449829b6072d09c96c63b6e6b621aed", size = 347289, upload-time = "2025-10-14T06:46:22.772Z" }, - { url = "https://files.pythonhosted.org/packages/47/b3/6957f6ee27f0d5b8c4efdfda68a1298926a88c099f4dd89c711049d16526/blake3-1.0.8-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:1af0e5a29aa56d4fba904452ae784740997440afd477a15e583c38338e641f41", size = 324444, upload-time = "2025-10-14T06:46:24.729Z" }, - { url = "https://files.pythonhosted.org/packages/13/da/722cebca11238f3b24d3cefd2361c9c9ea47cfa0ad9288eeb4d1e0b7cf93/blake3-1.0.8-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ef153c5860d5bf1cc71aece69b28097d2a392913eb323d6b52555c875d0439fc", size = 370441, upload-time = "2025-10-14T06:46:26.29Z" }, - { url = "https://files.pythonhosted.org/packages/2e/d5/2f7440c8e41c0af995bad3a159e042af0f4ed1994710af5b4766ca918f65/blake3-1.0.8-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:e8ae3689f0c7bfa6ce6ae45cab110e4c3442125c4c23b28f1f097856de26e4d1", size = 374312, upload-time = "2025-10-14T06:46:27.451Z" }, - { url = "https://files.pythonhosted.org/packages/a6/6c/fb6a7812e60ce3e110bcbbb11f167caf3e975c589572c41e1271f35f2c41/blake3-1.0.8-cp313-cp313t-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3fb83532f7456ddeb68dae1b36e1f7c52f9cb72852ac01159bbcb1a12b0f8be0", size = 447007, upload-time = "2025-10-14T06:46:29.056Z" }, - { url = "https://files.pythonhosted.org/packages/13/3b/c99b43fae5047276ea9d944077c190fc1e5f22f57528b9794e21f7adedc6/blake3-1.0.8-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6ae7754c7d96e92a70a52e07c732d594cf9924d780f49fffd3a1e9235e0f5ba7", size = 507323, upload-time = "2025-10-14T06:46:30.661Z" }, - { url = "https://files.pythonhosted.org/packages/fc/bb/ba90eddd592f8c074a0694cb0a744b6bd76bfe67a14c2b490c8bdfca3119/blake3-1.0.8-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4bacaae75e98dee3b7da6c5ee3b81ee21a3352dd2477d6f1d1dbfd38cdbf158a", size = 393449, upload-time = "2025-10-14T06:46:31.805Z" }, - { url = "https://files.pythonhosted.org/packages/25/ed/58a2acd0b9e14459cdaef4344db414d4a36e329b9720921b442a454dd443/blake3-1.0.8-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9456c829601d72852d8ba0af8dae0610f7def1d59f5942efde1e2ef93e8a8b57", size = 386844, upload-time = "2025-10-14T06:46:33.195Z" }, - { url = "https://files.pythonhosted.org/packages/4a/04/fed09845b18d90862100c8e48308261e2f663aab25d3c71a6a0bdda6618b/blake3-1.0.8-cp313-cp313t-musllinux_1_1_aarch64.whl", hash = "sha256:497ef8096ec4ac1ffba9a66152cee3992337cebf8ea434331d8fd9ce5423d227", size = 549550, upload-time = "2025-10-14T06:46:35.23Z" }, - { url = "https://files.pythonhosted.org/packages/d6/65/1859fddfabc1cc72548c2269d988819aad96d854e25eae00531517925901/blake3-1.0.8-cp313-cp313t-musllinux_1_1_x86_64.whl", hash = "sha256:511133bab85ff60ed143424ce484d08c60894ff7323f685d7a6095f43f0c85c3", size = 553805, upload-time = "2025-10-14T06:46:36.532Z" }, - { url = "https://files.pythonhosted.org/packages/c1/c7/2969352017f62378e388bb07bb2191bc9a953f818dc1cd6b9dd5c24916e1/blake3-1.0.8-cp313-cp313t-win32.whl", hash = "sha256:9c9fbdacfdeb68f7ca53bb5a7a5a593ec996eaf21155ad5b08d35e6f97e60877", size = 228068, upload-time = "2025-10-14T06:46:37.826Z" }, - { url = "https://files.pythonhosted.org/packages/d8/fc/923e25ac9cadfff1cd20038bcc0854d0f98061eb6bc78e42c43615f5982d/blake3-1.0.8-cp313-cp313t-win_amd64.whl", hash = "sha256:3cec94ed5676821cf371e9c9d25a41b4f3ebdb5724719b31b2749653b7cc1dfa", size = 215369, upload-time = "2025-10-14T06:46:39.054Z" }, -] - -[[package]] -name = "build" -version = "1.5.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "colorama", marker = "os_name == 'nt' and sys_platform != 'darwin'" }, - { name = "packaging" }, - { name = "pyproject-hooks" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/78/e0/df5e171f685f82f37b12e1f208064e24244911079d7b767447d1af7e0d70/build-1.5.0.tar.gz", hash = "sha256:302c22c3ba2a0fd5f3911918651341ebb3896176cbdec15bd421f80b1afc7647", size = 89796, upload-time = "2026-04-30T03:18:25.17Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/0d/fe/6bea5c9162869c5beba5d9c8abbed835ec85bf1ec1fba05a3822325c45f3/build-1.5.0-py3-none-any.whl", hash = "sha256:13f3eecb844759ab66efec90ca17639bbf14dc06cb2fdf37a9010322d9c50a6f", size = 26018, upload-time = "2026-04-30T03:18:23.644Z" }, -] - -[[package]] -name = "cachetools" -version = "7.1.3" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/8f/c1/67cfb86aa21144796ff51068326d467fbef8ee42f8d08a3a8a926106cf0c/cachetools-7.1.3.tar.gz", hash = "sha256:135cfe944bc3c1e805505f65dae0bef375a2f96261171ab66c79ef77d0bda39d", size = 45780, upload-time = "2026-05-18T18:21:03.819Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/68/52/8ff5c1a3b2e821ced9b2998fba3ee29aa4525c0bf51e5ee55dd6f61a4ed5/cachetools-7.1.3-py3-none-any.whl", hash = "sha256:9876787e2346e20584d5cca236cb5d49d04e7193de91646f230725b2e1e8b804", size = 16763, upload-time = "2026-05-18T18:21:02.386Z" }, -] - -[[package]] -name = "cbor2" -version = "6.1.1" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/be/db/810437bcfe13cf5e09b68bad1ce57c8fa04ca9272c68946bbf2f4fa522c8/cbor2-6.1.1.tar.gz", hash = "sha256:6f0644869e0fdcd6f3874330b8f1cebd009f33191de43acf609dc2409cd362c4", size = 86297, upload-time = "2026-05-14T10:57:42.231Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/8b/95/76ff805fec74222eaa3d9ed69041f9aeb36b2a01968ec6c9c705f52cce58/cbor2-6.1.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:06730f23bf0754456b90b9879eaae0d42521168529f216aa8915c0fc81a0a31c", size = 411431, upload-time = "2026-05-14T10:56:41.892Z" }, - { url = "https://files.pythonhosted.org/packages/1f/76/61c63119e5b362e452afd3066dc915e1fe43cceebc6d05e2728e16de8cb5/cbor2-6.1.1-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:2fc17da21cbb9b13fabe2d6e18dfa9b7f37b2e9d08f8c07b63950c3528b3329d", size = 457399, upload-time = "2026-05-14T10:56:43.528Z" }, - { url = "https://files.pythonhosted.org/packages/02/19/6e96d8fee9abb3064eb12ebdfd1961bec9e8289ba4a87c8548c901397c1f/cbor2-6.1.1-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:fc389db70aa0f4b639bf4605b6d7f8ffcce5a613fbfece84a6312e89e6bb417b", size = 469032, upload-time = "2026-05-14T10:56:45.277Z" }, - { url = "https://files.pythonhosted.org/packages/d7/1c/a510f123b6a482ddddf95e6abcbd640ffc934ce66651434ba6cf55067482/cbor2-6.1.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:a091b723d94bbd5072edc2d07786b413b967f62365853f6daef9fa1bee6de0d1", size = 523348, upload-time = "2026-05-14T10:56:46.979Z" }, - { url = "https://files.pythonhosted.org/packages/e9/c3/a6b3fe0c21af566e62819fb6ee644fed83528951de0570a31f0cc0b5b5aa/cbor2-6.1.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:770d52631e2e6e4f988000f134cc98c1efc32a3b8723ec3ac8d13d871ebf5c62", size = 535274, upload-time = "2026-05-14T10:56:48.829Z" }, - { url = "https://files.pythonhosted.org/packages/3d/8a/e76adfd70827f0525d80b2ac9678e34326314b6d800e21c0261ec1c22687/cbor2-6.1.1-cp311-cp311-win32.whl", hash = "sha256:fa143540f6e7240360755d95e34b4faa0ef921cc37cbb5f5d5d508b7368b0ebc", size = 284589, upload-time = "2026-05-14T10:56:50.226Z" }, - { url = "https://files.pythonhosted.org/packages/19/10/bdb8be6357cfdc3eb319821aba2b603205887b5d198710ef0b17bd47b151/cbor2-6.1.1-cp311-cp311-win_amd64.whl", hash = "sha256:d97e577d93e15a50c3eeb0da6cf0b94e8aea4a1c541d9b41d06d1c96ce83dbd3", size = 300678, upload-time = "2026-05-14T10:56:51.485Z" }, - { url = "https://files.pythonhosted.org/packages/5d/5d/b2b550c65f0dbe74eeeec7ad0823fea2859346161d1f712b631f20801911/cbor2-6.1.1-cp311-cp311-win_arm64.whl", hash = "sha256:710b4b33f525c7e005e62f28d7c512bfd1e7c208105e3a21f56f8051e55bb020", size = 291504, upload-time = "2026-05-14T10:56:52.692Z" }, - { url = "https://files.pythonhosted.org/packages/19/16/ac4710211e506a522bfe522dc02d676f308cff24c512b375b10e1cff62ed/cbor2-6.1.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1f72e5f7e42a92f5ad2486dd14431bd09f966d167fc9e61cecef6740acf1b451", size = 410055, upload-time = "2026-05-14T10:56:54.133Z" }, - { url = "https://files.pythonhosted.org/packages/13/3a/ae0df2f8e4f8fac9212a3a9684a6213b6ba3190cd7762d78e5bd5043dddb/cbor2-6.1.1-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:a409b0b6de923f68f5e35287f25ec654fc68135991e41ae9a1c500ddd982c1fb", size = 453919, upload-time = "2026-05-14T10:56:55.468Z" }, - { url = "https://files.pythonhosted.org/packages/87/4c/f5b3feb35e942998f60545199ff9c4c80d552a8b783d07f7ff70e78e8b1f/cbor2-6.1.1-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:911b34263f39300dd8ec6b78f247b257caba0bbcd278bd2421a54d45595ff602", size = 467302, upload-time = "2026-05-14T10:56:56.76Z" }, - { url = "https://files.pythonhosted.org/packages/17/6d/a0472d99d9a38728498c9bcb4c65687383a948b0152e0bd7a20c1a87c949/cbor2-6.1.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:596418d033cff6eb0de9cb4ae63dd91c80e68d4ed01e1d0c61ad51709acc8ed2", size = 521305, upload-time = "2026-05-14T10:56:58.484Z" }, - { url = "https://files.pythonhosted.org/packages/c0/28/1d8cdb754def050e0d0674a556540d4a26bab0d7cfc3e11df14f2e4a2830/cbor2-6.1.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ce0e9a33d7ee2c8f47ae216be68a3a0a4d6d9832594a69e34be070cf6d13a9d8", size = 534365, upload-time = "2026-05-14T10:56:59.85Z" }, - { url = "https://files.pythonhosted.org/packages/d2/fe/eaac5df152999aad4f3b4c4a25d0268b422dfebdbec28ebde8d3668604c5/cbor2-6.1.1-cp312-cp312-win32.whl", hash = "sha256:835f789f526ca7e729a8957da5ff6f33dfbda6c0b068695d01872fd6e35bbec2", size = 282520, upload-time = "2026-05-14T10:57:01.177Z" }, - { url = "https://files.pythonhosted.org/packages/c4/e4/f1e480dbe8c11f5edf86c123adc25cfaf2eea1e80740da99e9cef735ae8f/cbor2-6.1.1-cp312-cp312-win_amd64.whl", hash = "sha256:63ab065ae26e48d39fc6f4d7f44dd0780afdb91a70ffb8f33e281f54ee35ad14", size = 300677, upload-time = "2026-05-14T10:57:03.105Z" }, - { url = "https://files.pythonhosted.org/packages/b8/f8/2534292515d113b1fb319e0bdc2ee508be9d9d2ce2389dbee00a66dfb97e/cbor2-6.1.1-cp312-cp312-win_arm64.whl", hash = "sha256:199cbe1fa0326ec06f1d986bdfe488b3cafd2b1b5367a81c8f53c8364cab4803", size = 288811, upload-time = "2026-05-14T10:57:04.519Z" }, - { url = "https://files.pythonhosted.org/packages/a0/ec/30a52d7f6844cefd37601311a226d091268564a47b0dac56bc0469573681/cbor2-6.1.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0f027e077345ba7d1a88cbed9168196e77f5ce8e8c816305bb1c7a2e4894bddf", size = 409070, upload-time = "2026-05-14T10:57:05.843Z" }, - { url = "https://files.pythonhosted.org/packages/b7/a5/653193249a64ca46def52798e8f10ddbc918f11818a977b2aa7248062520/cbor2-6.1.1-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:559025ad8e1f9f5d019a40dc8f14f43c111c11207b4dde852e943a3002b43ec0", size = 453218, upload-time = "2026-05-14T10:57:07.6Z" }, - { url = "https://files.pythonhosted.org/packages/9f/79/bdcb9d43ed537abaa89e662d6340244207ec85b6e66e3bd7f40856c3a5d4/cbor2-6.1.1-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:a6690f7df210386866e120475183132df98f77bf6df624097f66e3214e775084", size = 466244, upload-time = "2026-05-14T10:57:09.297Z" }, - { url = "https://files.pythonhosted.org/packages/9c/44/fe0543996d53538c074f8ee18f7391b5458c528b1717740d750a9e472e1d/cbor2-6.1.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:f4898b5463a567775a05310407dbea5b4a8d7ae8e81337ae9084f5fe226938ff", size = 520804, upload-time = "2026-05-14T10:57:10.682Z" }, - { url = "https://files.pythonhosted.org/packages/cd/83/577bbafef3bc887d654a73f3f4ab11e1bd5320abd9108bfc51fbea1498a8/cbor2-6.1.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:bf3ef1fae6f14081a15f178e933ab846d3181f059ee4090975518b71f58bb09f", size = 533598, upload-time = "2026-05-14T10:57:12.098Z" }, - { url = "https://files.pythonhosted.org/packages/57/32/c1c9f435b109ded86ef2e90ff73b95624c84c6edf01489941363a6069725/cbor2-6.1.1-cp313-cp313-win32.whl", hash = "sha256:4642780d27c0b411f4669fcb82e0d7a6b93a0c41c03a0c51296fd6f6858f63fa", size = 281738, upload-time = "2026-05-14T10:57:13.614Z" }, - { url = "https://files.pythonhosted.org/packages/4d/39/9232731f161b2dfe2dc28b06bbacfc2b6a85f1255bf58ebc578ae760ef38/cbor2-6.1.1-cp313-cp313-win_amd64.whl", hash = "sha256:616bc0538095860fe5607cc06d7b2de3e261a6caccd01ff3f1d4a4a9ad29adbf", size = 300018, upload-time = "2026-05-14T10:57:15.021Z" }, - { url = "https://files.pythonhosted.org/packages/b9/c2/67f2e3a83acfcecad947784bb1590d1978662b5472fcbf7d73e219813456/cbor2-6.1.1-cp313-cp313-win_arm64.whl", hash = "sha256:7b193d2d024bb5d037e613272f5e436d53f02301101f0ce3916117688643181f", size = 287823, upload-time = "2026-05-14T10:57:16.525Z" }, -] - -[[package]] -name = "certifi" -version = "2026.4.22" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/25/ee/6caf7a40c36a1220410afe15a1cc64993a1f864871f698c0f93acb72842a/certifi-2026.4.22.tar.gz", hash = "sha256:8d455352a37b71bf76a79caa83a3d6c25afee4a385d632127b6afb3963f1c580", size = 137077, upload-time = "2026-04-22T11:26:11.191Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/22/30/7cd8fdcdfbc5b869528b079bfb76dcdf6056b1a2097a662e5e8c04f42965/certifi-2026.4.22-py3-none-any.whl", hash = "sha256:3cb2210c8f88ba2318d29b0388d1023c8492ff72ecdde4ebdaddbb13a31b1c4a", size = 135707, upload-time = "2026-04-22T11:26:09.372Z" }, -] - -[[package]] -name = "cffi" -version = "2.0.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "pycparser", marker = "implementation_name != 'PyPy'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/eb/56/b1ba7935a17738ae8453301356628e8147c79dbb825bcbc73dc7401f9846/cffi-2.0.0.tar.gz", hash = "sha256:44d1b5909021139fe36001ae048dbdde8214afa20200eda0f64c068cac5d5529", size = 523588, upload-time = "2025-09-08T23:24:04.541Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/12/4a/3dfd5f7850cbf0d06dc84ba9aa00db766b52ca38d8b86e3a38314d52498c/cffi-2.0.0-cp311-cp311-macosx_10_13_x86_64.whl", hash = "sha256:b4c854ef3adc177950a8dfc81a86f5115d2abd545751a304c5bcf2c2c7283cfe", size = 184344, upload-time = "2025-09-08T23:22:26.456Z" }, - { url = "https://files.pythonhosted.org/packages/4f/8b/f0e4c441227ba756aafbe78f117485b25bb26b1c059d01f137fa6d14896b/cffi-2.0.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:2de9a304e27f7596cd03d16f1b7c72219bd944e99cc52b84d0145aefb07cbd3c", size = 180560, upload-time = "2025-09-08T23:22:28.197Z" }, - { url = "https://files.pythonhosted.org/packages/b1/b7/1200d354378ef52ec227395d95c2576330fd22a869f7a70e88e1447eb234/cffi-2.0.0-cp311-cp311-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:baf5215e0ab74c16e2dd324e8ec067ef59e41125d3eade2b863d294fd5035c92", size = 209613, upload-time = "2025-09-08T23:22:29.475Z" }, - { url = "https://files.pythonhosted.org/packages/b8/56/6033f5e86e8cc9bb629f0077ba71679508bdf54a9a5e112a3c0b91870332/cffi-2.0.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:730cacb21e1bdff3ce90babf007d0a0917cc3e6492f336c2f0134101e0944f93", size = 216476, upload-time = "2025-09-08T23:22:31.063Z" }, - { url = "https://files.pythonhosted.org/packages/dc/7f/55fecd70f7ece178db2f26128ec41430d8720f2d12ca97bf8f0a628207d5/cffi-2.0.0-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:6824f87845e3396029f3820c206e459ccc91760e8fa24422f8b0c3d1731cbec5", size = 203374, upload-time = "2025-09-08T23:22:32.507Z" }, - { url = "https://files.pythonhosted.org/packages/84/ef/a7b77c8bdc0f77adc3b46888f1ad54be8f3b7821697a7b89126e829e676a/cffi-2.0.0-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:9de40a7b0323d889cf8d23d1ef214f565ab154443c42737dfe52ff82cf857664", size = 202597, upload-time = "2025-09-08T23:22:34.132Z" }, - { url = "https://files.pythonhosted.org/packages/d7/91/500d892b2bf36529a75b77958edfcd5ad8e2ce4064ce2ecfeab2125d72d1/cffi-2.0.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:8941aaadaf67246224cee8c3803777eed332a19d909b47e29c9842ef1e79ac26", size = 215574, upload-time = "2025-09-08T23:22:35.443Z" }, - { url = "https://files.pythonhosted.org/packages/44/64/58f6255b62b101093d5df22dcb752596066c7e89dd725e0afaed242a61be/cffi-2.0.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:a05d0c237b3349096d3981b727493e22147f934b20f6f125a3eba8f994bec4a9", size = 218971, upload-time = "2025-09-08T23:22:36.805Z" }, - { url = "https://files.pythonhosted.org/packages/ab/49/fa72cebe2fd8a55fbe14956f9970fe8eb1ac59e5df042f603ef7c8ba0adc/cffi-2.0.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:94698a9c5f91f9d138526b48fe26a199609544591f859c870d477351dc7b2414", size = 211972, upload-time = "2025-09-08T23:22:38.436Z" }, - { url = "https://files.pythonhosted.org/packages/0b/28/dd0967a76aab36731b6ebfe64dec4e981aff7e0608f60c2d46b46982607d/cffi-2.0.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:5fed36fccc0612a53f1d4d9a816b50a36702c28a2aa880cb8a122b3466638743", size = 217078, upload-time = "2025-09-08T23:22:39.776Z" }, - { url = "https://files.pythonhosted.org/packages/2b/c0/015b25184413d7ab0a410775fdb4a50fca20f5589b5dab1dbbfa3baad8ce/cffi-2.0.0-cp311-cp311-win32.whl", hash = "sha256:c649e3a33450ec82378822b3dad03cc228b8f5963c0c12fc3b1e0ab940f768a5", size = 172076, upload-time = "2025-09-08T23:22:40.95Z" }, - { url = "https://files.pythonhosted.org/packages/ae/8f/dc5531155e7070361eb1b7e4c1a9d896d0cb21c49f807a6c03fd63fc877e/cffi-2.0.0-cp311-cp311-win_amd64.whl", hash = "sha256:66f011380d0e49ed280c789fbd08ff0d40968ee7b665575489afa95c98196ab5", size = 182820, upload-time = "2025-09-08T23:22:42.463Z" }, - { url = "https://files.pythonhosted.org/packages/95/5c/1b493356429f9aecfd56bc171285a4c4ac8697f76e9bbbbb105e537853a1/cffi-2.0.0-cp311-cp311-win_arm64.whl", hash = "sha256:c6638687455baf640e37344fe26d37c404db8b80d037c3d29f58fe8d1c3b194d", size = 177635, upload-time = "2025-09-08T23:22:43.623Z" }, - { url = "https://files.pythonhosted.org/packages/ea/47/4f61023ea636104d4f16ab488e268b93008c3d0bb76893b1b31db1f96802/cffi-2.0.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:6d02d6655b0e54f54c4ef0b94eb6be0607b70853c45ce98bd278dc7de718be5d", size = 185271, upload-time = "2025-09-08T23:22:44.795Z" }, - { url = "https://files.pythonhosted.org/packages/df/a2/781b623f57358e360d62cdd7a8c681f074a71d445418a776eef0aadb4ab4/cffi-2.0.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8eca2a813c1cb7ad4fb74d368c2ffbbb4789d377ee5bb8df98373c2cc0dee76c", size = 181048, upload-time = "2025-09-08T23:22:45.938Z" }, - { url = "https://files.pythonhosted.org/packages/ff/df/a4f0fbd47331ceeba3d37c2e51e9dfc9722498becbeec2bd8bc856c9538a/cffi-2.0.0-cp312-cp312-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:21d1152871b019407d8ac3985f6775c079416c282e431a4da6afe7aefd2bccbe", size = 212529, upload-time = "2025-09-08T23:22:47.349Z" }, - { url = "https://files.pythonhosted.org/packages/d5/72/12b5f8d3865bf0f87cf1404d8c374e7487dcf097a1c91c436e72e6badd83/cffi-2.0.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:b21e08af67b8a103c71a250401c78d5e0893beff75e28c53c98f4de42f774062", size = 220097, upload-time = "2025-09-08T23:22:48.677Z" }, - { url = "https://files.pythonhosted.org/packages/c2/95/7a135d52a50dfa7c882ab0ac17e8dc11cec9d55d2c18dda414c051c5e69e/cffi-2.0.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:1e3a615586f05fc4065a8b22b8152f0c1b00cdbc60596d187c2a74f9e3036e4e", size = 207983, upload-time = "2025-09-08T23:22:50.06Z" }, - { url = "https://files.pythonhosted.org/packages/3a/c8/15cb9ada8895957ea171c62dc78ff3e99159ee7adb13c0123c001a2546c1/cffi-2.0.0-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:81afed14892743bbe14dacb9e36d9e0e504cd204e0b165062c488942b9718037", size = 206519, upload-time = "2025-09-08T23:22:51.364Z" }, - { url = "https://files.pythonhosted.org/packages/78/2d/7fa73dfa841b5ac06c7b8855cfc18622132e365f5b81d02230333ff26e9e/cffi-2.0.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:3e17ed538242334bf70832644a32a7aae3d83b57567f9fd60a26257e992b79ba", size = 219572, upload-time = "2025-09-08T23:22:52.902Z" }, - { url = "https://files.pythonhosted.org/packages/07/e0/267e57e387b4ca276b90f0434ff88b2c2241ad72b16d31836adddfd6031b/cffi-2.0.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:3925dd22fa2b7699ed2617149842d2e6adde22b262fcbfada50e3d195e4b3a94", size = 222963, upload-time = "2025-09-08T23:22:54.518Z" }, - { url = "https://files.pythonhosted.org/packages/b6/75/1f2747525e06f53efbd878f4d03bac5b859cbc11c633d0fb81432d98a795/cffi-2.0.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:2c8f814d84194c9ea681642fd164267891702542f028a15fc97d4674b6206187", size = 221361, upload-time = "2025-09-08T23:22:55.867Z" }, - { url = "https://files.pythonhosted.org/packages/7b/2b/2b6435f76bfeb6bbf055596976da087377ede68df465419d192acf00c437/cffi-2.0.0-cp312-cp312-win32.whl", hash = "sha256:da902562c3e9c550df360bfa53c035b2f241fed6d9aef119048073680ace4a18", size = 172932, upload-time = "2025-09-08T23:22:57.188Z" }, - { url = "https://files.pythonhosted.org/packages/f8/ed/13bd4418627013bec4ed6e54283b1959cf6db888048c7cf4b4c3b5b36002/cffi-2.0.0-cp312-cp312-win_amd64.whl", hash = "sha256:da68248800ad6320861f129cd9c1bf96ca849a2771a59e0344e88681905916f5", size = 183557, upload-time = "2025-09-08T23:22:58.351Z" }, - { url = "https://files.pythonhosted.org/packages/95/31/9f7f93ad2f8eff1dbc1c3656d7ca5bfd8fb52c9d786b4dcf19b2d02217fa/cffi-2.0.0-cp312-cp312-win_arm64.whl", hash = "sha256:4671d9dd5ec934cb9a73e7ee9676f9362aba54f7f34910956b84d727b0d73fb6", size = 177762, upload-time = "2025-09-08T23:22:59.668Z" }, - { url = "https://files.pythonhosted.org/packages/4b/8d/a0a47a0c9e413a658623d014e91e74a50cdd2c423f7ccfd44086ef767f90/cffi-2.0.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:00bdf7acc5f795150faa6957054fbbca2439db2f775ce831222b66f192f03beb", size = 185230, upload-time = "2025-09-08T23:23:00.879Z" }, - { url = "https://files.pythonhosted.org/packages/4a/d2/a6c0296814556c68ee32009d9c2ad4f85f2707cdecfd7727951ec228005d/cffi-2.0.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:45d5e886156860dc35862657e1494b9bae8dfa63bf56796f2fb56e1679fc0bca", size = 181043, upload-time = "2025-09-08T23:23:02.231Z" }, - { url = "https://files.pythonhosted.org/packages/b0/1e/d22cc63332bd59b06481ceaac49d6c507598642e2230f201649058a7e704/cffi-2.0.0-cp313-cp313-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:07b271772c100085dd28b74fa0cd81c8fb1a3ba18b21e03d7c27f3436a10606b", size = 212446, upload-time = "2025-09-08T23:23:03.472Z" }, - { url = "https://files.pythonhosted.org/packages/a9/f5/a2c23eb03b61a0b8747f211eb716446c826ad66818ddc7810cc2cc19b3f2/cffi-2.0.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:d48a880098c96020b02d5a1f7d9251308510ce8858940e6fa99ece33f610838b", size = 220101, upload-time = "2025-09-08T23:23:04.792Z" }, - { url = "https://files.pythonhosted.org/packages/f2/7f/e6647792fc5850d634695bc0e6ab4111ae88e89981d35ac269956605feba/cffi-2.0.0-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:f93fd8e5c8c0a4aa1f424d6173f14a892044054871c771f8566e4008eaa359d2", size = 207948, upload-time = "2025-09-08T23:23:06.127Z" }, - { url = "https://files.pythonhosted.org/packages/cb/1e/a5a1bd6f1fb30f22573f76533de12a00bf274abcdc55c8edab639078abb6/cffi-2.0.0-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:dd4f05f54a52fb558f1ba9f528228066954fee3ebe629fc1660d874d040ae5a3", size = 206422, upload-time = "2025-09-08T23:23:07.753Z" }, - { url = "https://files.pythonhosted.org/packages/98/df/0a1755e750013a2081e863e7cd37e0cdd02664372c754e5560099eb7aa44/cffi-2.0.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:c8d3b5532fc71b7a77c09192b4a5a200ea992702734a2e9279a37f2478236f26", size = 219499, upload-time = "2025-09-08T23:23:09.648Z" }, - { url = "https://files.pythonhosted.org/packages/50/e1/a969e687fcf9ea58e6e2a928ad5e2dd88cc12f6f0ab477e9971f2309b57c/cffi-2.0.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:d9b29c1f0ae438d5ee9acb31cadee00a58c46cc9c0b2f9038c6b0b3470877a8c", size = 222928, upload-time = "2025-09-08T23:23:10.928Z" }, - { url = "https://files.pythonhosted.org/packages/36/54/0362578dd2c9e557a28ac77698ed67323ed5b9775ca9d3fe73fe191bb5d8/cffi-2.0.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:6d50360be4546678fc1b79ffe7a66265e28667840010348dd69a314145807a1b", size = 221302, upload-time = "2025-09-08T23:23:12.42Z" }, - { url = "https://files.pythonhosted.org/packages/eb/6d/bf9bda840d5f1dfdbf0feca87fbdb64a918a69bca42cfa0ba7b137c48cb8/cffi-2.0.0-cp313-cp313-win32.whl", hash = "sha256:74a03b9698e198d47562765773b4a8309919089150a0bb17d829ad7b44b60d27", size = 172909, upload-time = "2025-09-08T23:23:14.32Z" }, - { url = "https://files.pythonhosted.org/packages/37/18/6519e1ee6f5a1e579e04b9ddb6f1676c17368a7aba48299c3759bbc3c8b3/cffi-2.0.0-cp313-cp313-win_amd64.whl", hash = "sha256:19f705ada2530c1167abacb171925dd886168931e0a7b78f5bffcae5c6b5be75", size = 183402, upload-time = "2025-09-08T23:23:15.535Z" }, - { url = "https://files.pythonhosted.org/packages/cb/0e/02ceeec9a7d6ee63bb596121c2c8e9b3a9e150936f4fbef6ca1943e6137c/cffi-2.0.0-cp313-cp313-win_arm64.whl", hash = "sha256:256f80b80ca3853f90c21b23ee78cd008713787b1b1e93eae9f3d6a7134abd91", size = 177780, upload-time = "2025-09-08T23:23:16.761Z" }, -] - -[[package]] -name = "charset-normalizer" -version = "3.4.7" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/e7/a1/67fe25fac3c7642725500a3f6cfe5821ad557c3abb11c9d20d12c7008d3e/charset_normalizer-3.4.7.tar.gz", hash = "sha256:ae89db9e5f98a11a4bf50407d4363e7b09b31e55bc117b4f7d80aab97ba009e5", size = 144271, upload-time = "2026-04-02T09:28:39.342Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/c2/d7/b5b7020a0565c2e9fa8c09f4b5fa6232feb326b8c20081ccded47ea368fd/charset_normalizer-3.4.7-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:7641bb8895e77f921102f72833904dcd9901df5d6d72a2ab8f31d04b7e51e4e7", size = 309705, upload-time = "2026-04-02T09:26:02.191Z" }, - { url = "https://files.pythonhosted.org/packages/5a/53/58c29116c340e5456724ecd2fff4196d236b98f3da97b404bc5e51ac3493/charset_normalizer-3.4.7-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:202389074300232baeb53ae2569a60901f7efadd4245cf3a3bf0617d60b439d7", size = 206419, upload-time = "2026-04-02T09:26:03.583Z" }, - { url = "https://files.pythonhosted.org/packages/b2/02/e8146dc6591a37a00e5144c63f29fb7c97a734ea8a111190783c0e60ab63/charset_normalizer-3.4.7-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:30b8d1d8c52a48c2c5690e152c169b673487a2a58de1ec7393196753063fcd5e", size = 227901, upload-time = "2026-04-02T09:26:04.738Z" }, - { url = "https://files.pythonhosted.org/packages/fb/73/77486c4cd58f1267bf17db420e930c9afa1b3be3fe8c8b8ebbebc9624359/charset_normalizer-3.4.7-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:532bc9bf33a68613fd7d65e4b1c71a6a38d7d42604ecf239c77392e9b4e8998c", size = 222742, upload-time = "2026-04-02T09:26:06.36Z" }, - { url = "https://files.pythonhosted.org/packages/a1/fa/f74eb381a7d94ded44739e9d94de18dc5edc9c17fb8c11f0a6890696c0a9/charset_normalizer-3.4.7-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2fe249cb4651fd12605b7288b24751d8bfd46d35f12a20b1ba33dea122e690df", size = 214061, upload-time = "2026-04-02T09:26:08.347Z" }, - { url = "https://files.pythonhosted.org/packages/dc/92/42bd3cefcf7687253fb86694b45f37b733c97f59af3724f356fa92b8c344/charset_normalizer-3.4.7-cp311-cp311-manylinux_2_31_armv7l.whl", hash = "sha256:65bcd23054beab4d166035cabbc868a09c1a49d1efe458fe8e4361215df40265", size = 199239, upload-time = "2026-04-02T09:26:09.823Z" }, - { url = "https://files.pythonhosted.org/packages/4c/3d/069e7184e2aa3b3cddc700e3dd267413dc259854adc3380421c805c6a17d/charset_normalizer-3.4.7-cp311-cp311-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:08e721811161356f97b4059a9ba7bafb23ea5ee2255402c42881c214e173c6b4", size = 210173, upload-time = "2026-04-02T09:26:10.953Z" }, - { url = "https://files.pythonhosted.org/packages/62/51/9d56feb5f2e7074c46f93e0ebdbe61f0848ee246e2f0d89f8e20b89ebb8f/charset_normalizer-3.4.7-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:e060d01aec0a910bdccb8be71faf34e7799ce36950f8294c8bf612cba65a2c9e", size = 209841, upload-time = "2026-04-02T09:26:12.142Z" }, - { url = "https://files.pythonhosted.org/packages/d2/59/893d8f99cc4c837dda1fe2f1139079703deb9f321aabcb032355de13b6c7/charset_normalizer-3.4.7-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:38c0109396c4cfc574d502df99742a45c72c08eff0a36158b6f04000043dbf38", size = 200304, upload-time = "2026-04-02T09:26:13.711Z" }, - { url = "https://files.pythonhosted.org/packages/7d/1d/ee6f3be3464247578d1ed5c46de545ccc3d3ff933695395c402c21fa6b77/charset_normalizer-3.4.7-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:1c2a768fdd44ee4a9339a9b0b130049139b8ce3c01d2ce09f67f5a68048d477c", size = 229455, upload-time = "2026-04-02T09:26:14.941Z" }, - { url = "https://files.pythonhosted.org/packages/54/bb/8fb0a946296ea96a488928bdce8ef99023998c48e4713af533e9bb98ef07/charset_normalizer-3.4.7-cp311-cp311-musllinux_1_2_riscv64.whl", hash = "sha256:1a87ca9d5df6fe460483d9a5bbf2b18f620cbed41b432e2bddb686228282d10b", size = 210036, upload-time = "2026-04-02T09:26:16.478Z" }, - { url = "https://files.pythonhosted.org/packages/9a/bc/015b2387f913749f82afd4fcba07846d05b6d784dd16123cb66860e0237d/charset_normalizer-3.4.7-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:d635aab80466bc95771bb78d5370e74d36d1fe31467b6b29b8b57b2a3cd7d22c", size = 224739, upload-time = "2026-04-02T09:26:17.751Z" }, - { url = "https://files.pythonhosted.org/packages/17/ab/63133691f56baae417493cba6b7c641571a2130eb7bceba6773367ab9ec5/charset_normalizer-3.4.7-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:ae196f021b5e7c78e918242d217db021ed2a6ace2bc6ae94c0fc596221c7f58d", size = 216277, upload-time = "2026-04-02T09:26:18.981Z" }, - { url = "https://files.pythonhosted.org/packages/06/6d/3be70e827977f20db77c12a97e6a9f973631a45b8d186c084527e53e77a4/charset_normalizer-3.4.7-cp311-cp311-win32.whl", hash = "sha256:adb2597b428735679446b46c8badf467b4ca5f5056aae4d51a19f9570301b1ad", size = 147819, upload-time = "2026-04-02T09:26:20.295Z" }, - { url = "https://files.pythonhosted.org/packages/20/d9/5f67790f06b735d7c7637171bbfd89882ad67201891b7275e51116ed8207/charset_normalizer-3.4.7-cp311-cp311-win_amd64.whl", hash = "sha256:8e385e4267ab76874ae30db04c627faaaf0b509e1ccc11a95b3fc3e83f855c00", size = 159281, upload-time = "2026-04-02T09:26:21.74Z" }, - { url = "https://files.pythonhosted.org/packages/ca/83/6413f36c5a34afead88ce6f66684d943d91f233d76dd083798f9602b75ae/charset_normalizer-3.4.7-cp311-cp311-win_arm64.whl", hash = "sha256:d4a48e5b3c2a489fae013b7589308a40146ee081f6f509e047e0e096084ceca1", size = 147843, upload-time = "2026-04-02T09:26:22.901Z" }, - { url = "https://files.pythonhosted.org/packages/0c/eb/4fc8d0a7110eb5fc9cc161723a34a8a6c200ce3b4fbf681bc86feee22308/charset_normalizer-3.4.7-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:eca9705049ad3c7345d574e3510665cb2cf844c2f2dcfe675332677f081cbd46", size = 311328, upload-time = "2026-04-02T09:26:24.331Z" }, - { url = "https://files.pythonhosted.org/packages/f8/e3/0fadc706008ac9d7b9b5be6dc767c05f9d3e5df51744ce4cc9605de7b9f4/charset_normalizer-3.4.7-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6178f72c5508bfc5fd446a5905e698c6212932f25bcdd4b47a757a50605a90e2", size = 208061, upload-time = "2026-04-02T09:26:25.568Z" }, - { url = "https://files.pythonhosted.org/packages/42/f0/3dd1045c47f4a4604df85ec18ad093912ae1344ac706993aff91d38773a2/charset_normalizer-3.4.7-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:e1421b502d83040e6d7fb2fb18dff63957f720da3d77b2fbd3187ceb63755d7b", size = 229031, upload-time = "2026-04-02T09:26:26.865Z" }, - { url = "https://files.pythonhosted.org/packages/dc/67/675a46eb016118a2fbde5a277a5d15f4f69d5f3f5f338e5ee2f8948fcf43/charset_normalizer-3.4.7-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:edac0f1ab77644605be2cbba52e6b7f630731fc42b34cb0f634be1a6eface56a", size = 225239, upload-time = "2026-04-02T09:26:28.044Z" }, - { url = "https://files.pythonhosted.org/packages/4b/f8/d0118a2f5f23b02cd166fa385c60f9b0d4f9194f574e2b31cef350ad7223/charset_normalizer-3.4.7-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5649fd1c7bade02f320a462fdefd0b4bd3ce036065836d4f42e0de958038e116", size = 216589, upload-time = "2026-04-02T09:26:29.239Z" }, - { url = "https://files.pythonhosted.org/packages/b1/f1/6d2b0b261b6c4ceef0fcb0d17a01cc5bc53586c2d4796fa04b5c540bc13d/charset_normalizer-3.4.7-cp312-cp312-manylinux_2_31_armv7l.whl", hash = "sha256:203104ed3e428044fd943bc4bf45fa73c0730391f9621e37fe39ecf477b128cb", size = 202733, upload-time = "2026-04-02T09:26:30.5Z" }, - { url = "https://files.pythonhosted.org/packages/6f/c0/7b1f943f7e87cc3db9626ba17807d042c38645f0a1d4415c7a14afb5591f/charset_normalizer-3.4.7-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:298930cec56029e05497a76988377cbd7457ba864beeea92ad7e844fe74cd1f1", size = 212652, upload-time = "2026-04-02T09:26:31.709Z" }, - { url = "https://files.pythonhosted.org/packages/38/dd/5a9ab159fe45c6e72079398f277b7d2b523e7f716acc489726115a910097/charset_normalizer-3.4.7-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:708838739abf24b2ceb208d0e22403dd018faeef86ddac04319a62ae884c4f15", size = 211229, upload-time = "2026-04-02T09:26:33.282Z" }, - { url = "https://files.pythonhosted.org/packages/d5/ff/531a1cad5ca855d1c1a8b69cb71abfd6d85c0291580146fda7c82857caa1/charset_normalizer-3.4.7-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:0f7eb884681e3938906ed0434f20c63046eacd0111c4ba96f27b76084cd679f5", size = 203552, upload-time = "2026-04-02T09:26:34.845Z" }, - { url = "https://files.pythonhosted.org/packages/c1/4c/a5fb52d528a8ca41f7598cb619409ece30a169fbdf9cdce592e53b46c3a6/charset_normalizer-3.4.7-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:4dc1e73c36828f982bfe79fadf5919923f8a6f4df2860804db9a98c48824ce8d", size = 230806, upload-time = "2026-04-02T09:26:36.152Z" }, - { url = "https://files.pythonhosted.org/packages/59/7a/071feed8124111a32b316b33ae4de83d36923039ef8cf48120266844285b/charset_normalizer-3.4.7-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:aed52fea0513bac0ccde438c188c8a471c4e0f457c2dd20cdbf6ea7a450046c7", size = 212316, upload-time = "2026-04-02T09:26:37.672Z" }, - { url = "https://files.pythonhosted.org/packages/fd/35/f7dba3994312d7ba508e041eaac39a36b120f32d4c8662b8814dab876431/charset_normalizer-3.4.7-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:fea24543955a6a729c45a73fe90e08c743f0b3334bbf3201e6c4bc1b0c7fa464", size = 227274, upload-time = "2026-04-02T09:26:38.93Z" }, - { url = "https://files.pythonhosted.org/packages/8a/2d/a572df5c9204ab7688ec1edc895a73ebded3b023bb07364710b05dd1c9be/charset_normalizer-3.4.7-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:bb6d88045545b26da47aa879dd4a89a71d1dce0f0e549b1abcb31dfe4a8eac49", size = 218468, upload-time = "2026-04-02T09:26:40.17Z" }, - { url = "https://files.pythonhosted.org/packages/86/eb/890922a8b03a568ca2f336c36585a4713c55d4d67bf0f0c78924be6315ca/charset_normalizer-3.4.7-cp312-cp312-win32.whl", hash = "sha256:2257141f39fe65a3fdf38aeccae4b953e5f3b3324f4ff0daf9f15b8518666a2c", size = 148460, upload-time = "2026-04-02T09:26:41.416Z" }, - { url = "https://files.pythonhosted.org/packages/35/d9/0e7dffa06c5ab081f75b1b786f0aefc88365825dfcd0ac544bdb7b2b6853/charset_normalizer-3.4.7-cp312-cp312-win_amd64.whl", hash = "sha256:5ed6ab538499c8644b8a3e18debabcd7ce684f3fa91cf867521a7a0279cab2d6", size = 159330, upload-time = "2026-04-02T09:26:42.554Z" }, - { url = "https://files.pythonhosted.org/packages/9e/5d/481bcc2a7c88ea6b0878c299547843b2521ccbc40980cb406267088bc701/charset_normalizer-3.4.7-cp312-cp312-win_arm64.whl", hash = "sha256:56be790f86bfb2c98fb742ce566dfb4816e5a83384616ab59c49e0604d49c51d", size = 147828, upload-time = "2026-04-02T09:26:44.075Z" }, - { url = "https://files.pythonhosted.org/packages/c1/3b/66777e39d3ae1ddc77ee606be4ec6d8cbd4c801f65e5a1b6f2b11b8346dd/charset_normalizer-3.4.7-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:f496c9c3cc02230093d8330875c4c3cdfc3b73612a5fd921c65d39cbcef08063", size = 309627, upload-time = "2026-04-02T09:26:45.198Z" }, - { url = "https://files.pythonhosted.org/packages/2e/4e/b7f84e617b4854ade48a1b7915c8ccfadeba444d2a18c291f696e37f0d3b/charset_normalizer-3.4.7-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0ea948db76d31190bf08bd371623927ee1339d5f2a0b4b1b4a4439a65298703c", size = 207008, upload-time = "2026-04-02T09:26:46.824Z" }, - { url = "https://files.pythonhosted.org/packages/c4/bb/ec73c0257c9e11b268f018f068f5d00aa0ef8c8b09f7753ebd5f2880e248/charset_normalizer-3.4.7-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:a277ab8928b9f299723bc1a2dabb1265911b1a76341f90a510368ca44ad9ab66", size = 228303, upload-time = "2026-04-02T09:26:48.397Z" }, - { url = "https://files.pythonhosted.org/packages/85/fb/32d1f5033484494619f701e719429c69b766bfc4dbc61aa9e9c8c166528b/charset_normalizer-3.4.7-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:3bec022aec2c514d9cf199522a802bd007cd588ab17ab2525f20f9c34d067c18", size = 224282, upload-time = "2026-04-02T09:26:49.684Z" }, - { url = "https://files.pythonhosted.org/packages/fa/07/330e3a0dda4c404d6da83b327270906e9654a24f6c546dc886a0eb0ffb23/charset_normalizer-3.4.7-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e044c39e41b92c845bc815e5ae4230804e8e7bc29e399b0437d64222d92809dd", size = 215595, upload-time = "2026-04-02T09:26:50.915Z" }, - { url = "https://files.pythonhosted.org/packages/e3/7c/fc890655786e423f02556e0216d4b8c6bcb6bdfa890160dc66bf52dee468/charset_normalizer-3.4.7-cp313-cp313-manylinux_2_31_armv7l.whl", hash = "sha256:f495a1652cf3fbab2eb0639776dad966c2fb874d79d87ca07f9d5f059b8bd215", size = 201986, upload-time = "2026-04-02T09:26:52.197Z" }, - { url = "https://files.pythonhosted.org/packages/d8/97/bfb18b3db2aed3b90cf54dc292ad79fdd5ad65c4eae454099475cbeadd0d/charset_normalizer-3.4.7-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:e712b419df8ba5e42b226c510472b37bd57b38e897d3eca5e8cfd410a29fa859", size = 211711, upload-time = "2026-04-02T09:26:53.49Z" }, - { url = "https://files.pythonhosted.org/packages/6f/a5/a581c13798546a7fd557c82614a5c65a13df2157e9ad6373166d2a3e645d/charset_normalizer-3.4.7-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:7804338df6fcc08105c7745f1502ba68d900f45fd770d5bdd5288ddccb8a42d8", size = 210036, upload-time = "2026-04-02T09:26:54.975Z" }, - { url = "https://files.pythonhosted.org/packages/8c/bf/b3ab5bcb478e4193d517644b0fb2bf5497fbceeaa7a1bc0f4d5b50953861/charset_normalizer-3.4.7-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:481551899c856c704d58119b5025793fa6730adda3571971af568f66d2424bb5", size = 202998, upload-time = "2026-04-02T09:26:56.303Z" }, - { url = "https://files.pythonhosted.org/packages/e7/4e/23efd79b65d314fa320ec6017b4b5834d5c12a58ba4610aa353af2e2f577/charset_normalizer-3.4.7-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:f59099f9b66f0d7145115e6f80dd8b1d847176df89b234a5a6b3f00437aa0832", size = 230056, upload-time = "2026-04-02T09:26:57.554Z" }, - { url = "https://files.pythonhosted.org/packages/b9/9f/1e1941bc3f0e01df116e68dc37a55c4d249df5e6fa77f008841aef68264f/charset_normalizer-3.4.7-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:f59ad4c0e8f6bba240a9bb85504faa1ab438237199d4cce5f622761507b8f6a6", size = 211537, upload-time = "2026-04-02T09:26:58.843Z" }, - { url = "https://files.pythonhosted.org/packages/80/0f/088cbb3020d44428964a6c97fe1edfb1b9550396bf6d278330281e8b709c/charset_normalizer-3.4.7-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:3dedcc22d73ec993f42055eff4fcfed9318d1eeb9a6606c55892a26964964e48", size = 226176, upload-time = "2026-04-02T09:27:00.437Z" }, - { url = "https://files.pythonhosted.org/packages/6a/9f/130394f9bbe06f4f63e22641d32fc9b202b7e251c9aef4db044324dac493/charset_normalizer-3.4.7-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:64f02c6841d7d83f832cd97ccf8eb8a906d06eb95d5276069175c696b024b60a", size = 217723, upload-time = "2026-04-02T09:27:02.021Z" }, - { url = "https://files.pythonhosted.org/packages/73/55/c469897448a06e49f8fa03f6caae97074fde823f432a98f979cc42b90e69/charset_normalizer-3.4.7-cp313-cp313-win32.whl", hash = "sha256:4042d5c8f957e15221d423ba781e85d553722fc4113f523f2feb7b188cc34c5e", size = 148085, upload-time = "2026-04-02T09:27:03.192Z" }, - { url = "https://files.pythonhosted.org/packages/5d/78/1b74c5bbb3f99b77a1715c91b3e0b5bdb6fe302d95ace4f5b1bec37b0167/charset_normalizer-3.4.7-cp313-cp313-win_amd64.whl", hash = "sha256:3946fa46a0cf3e4c8cb1cc52f56bb536310d34f25f01ca9b6c16afa767dab110", size = 158819, upload-time = "2026-04-02T09:27:04.454Z" }, - { url = "https://files.pythonhosted.org/packages/68/86/46bd42279d323deb8687c4a5a811fd548cb7d1de10cf6535d099877a9a9f/charset_normalizer-3.4.7-cp313-cp313-win_arm64.whl", hash = "sha256:80d04837f55fc81da168b98de4f4b797ef007fc8a79ab71c6ec9bc4dd662b15b", size = 147915, upload-time = "2026-04-02T09:27:05.971Z" }, - { url = "https://files.pythonhosted.org/packages/db/8f/61959034484a4a7c527811f4721e75d02d653a35afb0b6054474d8185d4c/charset_normalizer-3.4.7-py3-none-any.whl", hash = "sha256:3dce51d0f5e7951f8bb4900c257dad282f49190fdbebecd4ba99bcc41fef404d", size = 61958, upload-time = "2026-04-02T09:28:37.794Z" }, -] - -[[package]] -name = "chromadb" -version = "1.5.9" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "bcrypt" }, - { name = "build" }, - { name = "grpcio" }, - { name = "httpx" }, - { name = "importlib-resources" }, - { name = "jsonschema" }, - { name = "kubernetes" }, - { name = "mmh3" }, - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.13' and extra == 'extra-14-granite-switch-tutorials') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, - { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.13' and extra == 'extra-14-granite-switch-tutorials') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, - { name = "onnxruntime" }, - { name = "opentelemetry-api" }, - { name = "opentelemetry-exporter-otlp-proto-grpc" }, - { name = "opentelemetry-sdk" }, - { name = "orjson" }, - { name = "overrides" }, - { name = "pybase64" }, - { name = "pydantic" }, - { name = "pydantic-settings" }, - { name = "pypika" }, - { name = "pyyaml" }, - { name = "rich" }, - { name = "tenacity" }, - { name = "tokenizers" }, - { name = "tqdm" }, - { name = "typer" }, - { name = "typing-extensions" }, - { name = "uvicorn", extra = ["standard"], marker = "extra == 'extra-14-granite-switch-tutorials' or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/92/d1/5e33b26985f0c7046a0be1cee2158ada1748ee700d2545057fde1468d74d/chromadb-1.5.9.tar.gz", hash = "sha256:5c20e62a455c28bacac927f26116a73fd8e1799e0d908be8e8a4f02197a54731", size = 2595635, upload-time = "2026-05-05T05:54:51.713Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/dd/5b/3cced915244f43ed14b53fe9f63a37f05f865064f4e4fe7d9448d3f2a352/chromadb-1.5.9-cp39-abi3-macosx_10_12_x86_64.whl", hash = "sha256:60701011b5e6409647fa40d12c7c5a66b2b0bfcf33a52db2ad53a30a2abc4957", size = 22564540, upload-time = "2026-05-05T05:54:48.906Z" }, - { url = "https://files.pythonhosted.org/packages/34/4c/adcef1f4e82a2ef69ccd3711d55fc289193d54c4c0ff7a0292a3631db46f/chromadb-1.5.9-cp39-abi3-macosx_11_0_arm64.whl", hash = "sha256:814b9c95617377f6501e5757d63dfddb554a283a7739c87b9fa573850174e6f3", size = 21699698, upload-time = "2026-05-05T05:54:45.078Z" }, - { url = "https://files.pythonhosted.org/packages/38/4e/937bc4d2e6f8ab9664ec79931fbbd69efff47e513ec2924b071e4b0ff774/chromadb-1.5.9-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9192d111bd662241625867962333d99369a00769a50f8b2f58cb388731274d7e", size = 22680924, upload-time = "2026-05-05T05:54:36.25Z" }, - { url = "https://files.pythonhosted.org/packages/e6/ec/0c42039e80b9acc534f67b73b7a42471948042859b3a64867b50a4a77fa3/chromadb-1.5.9-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cc09b3df76e5a5cb386aed2715a2eea152e3949f9e1ba93c7119505377749929", size = 23316203, upload-time = "2026-05-05T05:54:41.157Z" }, - { url = "https://files.pythonhosted.org/packages/eb/ce/0f7be6e5d0feafa2cda54b12e6542afeea7dea89d2d411e14da90f8abb96/chromadb-1.5.9-cp39-abi3-win_amd64.whl", hash = "sha256:4fd0b560e56761b7f3cb4d5c6205fd5f20814484b4a3e4e9af9038c2b428fc6c", size = 23542454, upload-time = "2026-05-05T05:54:54.942Z" }, -] - -[[package]] -name = "click" -version = "8.4.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "colorama", marker = "sys_platform == 'win32'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/23/e4/796662cd90cf80e3a363c99db2b88e0e394b988a575f60a17e16440cd011/click-8.4.0.tar.gz", hash = "sha256:638f1338fe1235c8f4e008e4a8a254fb5c5fbdcbb40ece3c9142ebb78e792973", size = 350843, upload-time = "2026-05-17T00:47:58.425Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/ee/ae/8e92f8058baf87f6c7d86ee7e457668690195cc77efedb8d3797a06e3940/click-8.4.0-py3-none-any.whl", hash = "sha256:40c50b7c6c6adac2823d411041ec84f3f103f1b280d5e9ce0d7f998995832f81", size = 116147, upload-time = "2026-05-17T00:47:56.842Z" }, -] - -[[package]] -name = "cloudpickle" -version = "3.1.2" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/27/fb/576f067976d320f5f0114a8d9fa1215425441bb35627b1993e5afd8111e5/cloudpickle-3.1.2.tar.gz", hash = "sha256:7fda9eb655c9c230dab534f1983763de5835249750e85fbcef43aaa30a9a2414", size = 22330, upload-time = "2025-11-03T09:25:26.604Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/88/39/799be3f2f0f38cc727ee3b4f1445fe6d5e4133064ec2e4115069418a5bb6/cloudpickle-3.1.2-py3-none-any.whl", hash = "sha256:9acb47f6afd73f60dc1df93bb801b472f05ff42fa6c84167d25cb206be1fbf4a", size = 22228, upload-time = "2025-11-03T09:25:25.534Z" }, -] - -[[package]] -name = "colorama" -version = "0.4.6" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44", size = 27697, upload-time = "2022-10-25T02:36:22.414Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6", size = 25335, upload-time = "2022-10-25T02:36:20.889Z" }, -] - -[[package]] -name = "compressed-tensors" -version = "0.17.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "loguru" }, - { name = "pydantic" }, - { name = "torch" }, - { name = "transformers" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/2c/9e/d7f18bd9a0354088abc11a0c1f2c7698f7c49e5a709faedf6a46e388f693/compressed_tensors-0.17.0.tar.gz", hash = "sha256:15c20d06bdbcf35b51fc99fd125e7b9be1e1855567c33b7a46dfac26ad6fb126", size = 257091, upload-time = "2026-06-03T16:49:17.208Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/35/63/6edf0415b072fff0bf8b546074dea3f0f9b148e49b601ac98bdc60a76c68/compressed_tensors-0.17.0-py3-none-any.whl", hash = "sha256:4a1b89b508f7efb8ffb4eee8a6e69e0452d9b080cae130146025c64fbe9fa9aa", size = 211714, upload-time = "2026-06-03T16:49:15.672Z" }, -] - -[[package]] -name = "coverage" -version = "7.15.2" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/76/d0/55fe630f4cf94e3fcba868240fad8c8cdd1f764e2a932f8926347e6ec4cd/coverage-7.15.2.tar.gz", hash = "sha256:3df60dc267f0a2ca23cb7a9ab1109c62b9335ffbf519fcfe167157c28c09b81d", size = 927741, upload-time = "2026-07-15T18:56:19.558Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/7d/3a/54536704f507d4573bf9161c4d0dd3dd59b6d85e48c664e901b6844d8e33/coverage-7.15.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2f1ec6f304b156669cfde653b4e9a953f5de87e247ea02ac599bce0ab2744036", size = 221414, upload-time = "2026-07-15T18:53:51.941Z" }, - { url = "https://files.pythonhosted.org/packages/b6/d9/8ba925d29743e3577b21e4d8c11a702b76bc93c41e7fdfd1177af63d4b8d/coverage-7.15.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:4d3361879d736f469f45723c11ea1a5bbdaf1f6928f0e632c940378b5aa9b660", size = 221913, upload-time = "2026-07-15T18:53:53.682Z" }, - { url = "https://files.pythonhosted.org/packages/09/54/a855f3aa0187f2b431ade4e4791b77b56282cfb5d201c83ec26a31b5b36a/coverage-7.15.2-cp311-cp311-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:c6a98d698f9e2c8008d0370ec7fc452ebfcc530002ae2d0061170d768b992589", size = 252332, upload-time = "2026-07-15T18:53:55.467Z" }, - { url = "https://files.pythonhosted.org/packages/8e/d3/13ac97b4370640ba3452fc8559b06cc2f479ce3ba4a0b632a73e44c38a7d/coverage-7.15.2-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:d50dd325e18ec25bfcc10cd7f99b04df1ab9ec76b0918c260e60817ad0643dee", size = 254243, upload-time = "2026-07-15T18:53:57.055Z" }, - { url = "https://files.pythonhosted.org/packages/88/83/5eca144942d8d0659d3f55176517f4a59cdc65eefd17146a0770935a3ebd/coverage-7.15.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:67d7602480a47bdf5b675635403625553ebaa70d5a62a657c035149fd401cea0", size = 256352, upload-time = "2026-07-15T18:53:58.83Z" }, - { url = "https://files.pythonhosted.org/packages/4e/ba/d3db2e01a50fc88cdb4c0f19542bcf6f61489e34dc9aa3538413e2459a38/coverage-7.15.2-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:cee0f89f4767a6057c8fbf168f8135f18be651300496086bd873e3189fed0487", size = 258313, upload-time = "2026-07-15T18:54:00.497Z" }, - { url = "https://files.pythonhosted.org/packages/78/b3/aba83416e9177df28e5186d856c19158c59fc0e7e814aaa61a4a2354ad1b/coverage-7.15.2-cp311-cp311-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:a29ec5305a7335aacee2d799e3422e91e1c8a12474986e2b3b07e315c91be82f", size = 252449, upload-time = "2026-07-15T18:54:02.456Z" }, - { url = "https://files.pythonhosted.org/packages/6a/a5/4b00ecac0194431ab451b0f6710f8e2517d04cef60f821b14dec4637d575/coverage-7.15.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:48ccc6395958eda89093ecdc35644c86f23a8b23a7f4d44958812b721aad67c1", size = 254043, upload-time = "2026-07-15T18:54:04.072Z" }, - { url = "https://files.pythonhosted.org/packages/75/b6/cfa209b4313ee7f1b34da47efcd789ea51c024ad35af390e00f5a3c10a2e/coverage-7.15.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:81f382c5a94b434ec1f6da607edb904c76d7212e618cd4d1bc9f97bed4120ef5", size = 252107, upload-time = "2026-07-15T18:54:06.745Z" }, - { url = "https://files.pythonhosted.org/packages/36/67/e8cac5a6954038c98d7fe7eb9802afe7ab3ecb637bb7cc00e69b4148b56d/coverage-7.15.2-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:bbc808daf4f5cd567af8075ecc72d21c6dfef9a254709a621a84c217c935ebc0", size = 255873, upload-time = "2026-07-15T18:54:08.48Z" }, - { url = "https://files.pythonhosted.org/packages/2c/92/395cca9f330a86c3fe3471d73e2c102116c4c58fdc619dbbc125c6e93a54/coverage-7.15.2-cp311-cp311-musllinux_1_2_riscv64.whl", hash = "sha256:a4c46b247b5d4b78f613bd89fea926d32b25c6cc61a50bd1e99ba310348f3dad", size = 251826, upload-time = "2026-07-15T18:54:10.083Z" }, - { url = "https://files.pythonhosted.org/packages/51/60/3e91b20295439652424f426b7086ec5bf4fbe3f604c73eda22b986c4fd6b/coverage-7.15.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:094dd37f3ef7b2da8b068b583d1f4c40f91c65197e16c52a71962d5d537fc5db", size = 252735, upload-time = "2026-07-15T18:54:11.878Z" }, - { url = "https://files.pythonhosted.org/packages/a5/eb/8c07839005e5e3c6b3877d3a6e2a80ce766589f31dd2b6882b78d59a7b8c/coverage-7.15.2-cp311-cp311-win32.whl", hash = "sha256:a63b9e190711134d581c4d703df5df09851b1acf99792c7aacbbe9f41f0283c9", size = 223500, upload-time = "2026-07-15T18:54:13.525Z" }, - { url = "https://files.pythonhosted.org/packages/2e/98/59d83c257cd59f0fbaf9d9ddb26b744a576760dfd1ae16e516408894a02b/coverage-7.15.2-cp311-cp311-win_amd64.whl", hash = "sha256:8bb9f4b4279187560796a4cdaca3b0a93dd97e48ee667df005f4ed9a97403688", size = 223973, upload-time = "2026-07-15T18:54:15.163Z" }, - { url = "https://files.pythonhosted.org/packages/ea/09/2d285c8bef5c4f695d120c1c96dc11715638aa8e134069f210bb6a62a9fe/coverage-7.15.2-cp311-cp311-win_arm64.whl", hash = "sha256:8c726b232659cbd2ae57ade46509eb068c9bd7a06df9fcbff6fe484870006934", size = 223519, upload-time = "2026-07-15T18:54:16.803Z" }, - { url = "https://files.pythonhosted.org/packages/6a/50/eb5bf42e531611a9f8d272556b1ed4de503f84a91413584094487cf69f8f/coverage-7.15.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:1adac78e5abc7c5438f7a209c9ca69d06542f0bf481d728b6989ea80b813fdf9", size = 221587, upload-time = "2026-07-15T18:54:18.439Z" }, - { url = "https://files.pythonhosted.org/packages/06/d1/da99af464c335d4e023a6efcd7ec30f63b88a43c93745154ab74ffb31cea/coverage-7.15.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:b868acc62aa5de3be7a9d05c2333bf8359ca987e43f9cb30ff8fbda6a024ab73", size = 221943, upload-time = "2026-07-15T18:54:20.062Z" }, - { url = "https://files.pythonhosted.org/packages/5b/8a/13c42723d61ca447eafa18732e8141dd6a63f2732e1c7e1502c182dd88d7/coverage-7.15.2-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:6f6966fc30e6f06ca8f98fb0ce51eda6b111b3ee8d066a8b1ec9e77fa06ab55d", size = 253450, upload-time = "2026-07-15T18:54:21.765Z" }, - { url = "https://files.pythonhosted.org/packages/d7/29/99021303f98fbdcb63504b4d07bea4cc025b9b2dd907c4f07c85d50a0dab/coverage-7.15.2-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:68af907f595ab01a78f794932ff3bdf929c316d3000810d38dbc247129e26f8b", size = 256187, upload-time = "2026-07-15T18:54:23.4Z" }, - { url = "https://files.pythonhosted.org/packages/f9/a8/fd503715ed6ca9c5d742923aa5209257340b367a867b2ced0c7d4ba8a0b9/coverage-7.15.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:afa29e2eff3d5729267e2cb2fd4ce9d61c952932fb2694e34ccb5d9540c6a296", size = 257301, upload-time = "2026-07-15T18:54:25.183Z" }, - { url = "https://files.pythonhosted.org/packages/da/40/3f4b8fb409810036ebc2857d36adc0498c6e957b5df0290c5036b2e143f1/coverage-7.15.2-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:bbf44513ceb1589e31948e20eafbde9deaface90e1a1afa5f5f77b4423d17ce6", size = 259562, upload-time = "2026-07-15T18:54:27.204Z" }, - { url = "https://files.pythonhosted.org/packages/0b/8a/9bdffbef47db77cce3d6b02a28f7e919b19f0106c4b080c2c2246040f885/coverage-7.15.2-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:9deddf09eecb717b7f980414b43d90a5b22ff3967d2949ab29cb0aa83d9e9098", size = 253841, upload-time = "2026-07-15T18:54:29.134Z" }, - { url = "https://files.pythonhosted.org/packages/1b/1e/9031efde019d31a06646261fce6dfc5c3c74e951e27a71e5c9a424563178/coverage-7.15.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:ae901f7e55ba405c84ee1cab3d3e962e4e871e4a2bcb9c90911adbd69b42ac5a", size = 255221, upload-time = "2026-07-15T18:54:31.142Z" }, - { url = "https://files.pythonhosted.org/packages/56/db/787acde872389fc84a9ef9d8cd1ccc658e391ab4cb5b28092a714426a394/coverage-7.15.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:a0f47002c6eeb7c280228467a4cb0cc15ca2103a8421b986b2d3ec04a0f9bd8b", size = 253366, upload-time = "2026-07-15T18:54:32.886Z" }, - { url = "https://files.pythonhosted.org/packages/2f/9b/6f57bc4b93c842eef1695f8cdaf2318e35e7ba54f5ba80d84be213ab7858/coverage-7.15.2-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:1cd7a5beb7af3e864a13b1f0fb26efd3695da43ef0daf71e586adfffaf34d5b2", size = 257434, upload-time = "2026-07-15T18:54:34.7Z" }, - { url = "https://files.pythonhosted.org/packages/88/26/b3186a21b2acc83e451118978905c81c7072c3333707804db09a78c096a2/coverage-7.15.2-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:97a5c5457a9fb1d6c4e06cfb5dc835871fbfb6a6a51addc9e925bdeff5ef7440", size = 252935, upload-time = "2026-07-15T18:54:36.548Z" }, - { url = "https://files.pythonhosted.org/packages/20/c2/c9f3376b2e717ea69ed7a6e9a5fcab968fb0b290db6cf4bd9a1fc7541b75/coverage-7.15.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:0901cfe6c13bcd2302da4f83e884555d2a22bda6e4c476f09ef204ba20ca536e", size = 254807, upload-time = "2026-07-15T18:54:38.296Z" }, - { url = "https://files.pythonhosted.org/packages/f0/e1/dfc15401f4a8aaeb486e1ba3e9e3c40522a6e38bd0ecf0b3f29cb8082957/coverage-7.15.2-cp312-cp312-win32.whl", hash = "sha256:b171bdd71cb7ff792bf32e376173b0ace7e7963e7e57c58dfc42063a6a7174cd", size = 223641, upload-time = "2026-07-15T18:54:40.103Z" }, - { url = "https://files.pythonhosted.org/packages/91/40/81b6d809d320cd366ec5bdf8176575e897dcb8efe7fb4b489ef9e93e4d13/coverage-7.15.2-cp312-cp312-win_amd64.whl", hash = "sha256:582edc45c2040543fef83341be23c43024a3ab3ae0c2d8bc498a06282905ad40", size = 224172, upload-time = "2026-07-15T18:54:41.882Z" }, - { url = "https://files.pythonhosted.org/packages/ef/28/9f14ec438149f7de557f45518f09b4a7917b795cc37083aa7db482693f8c/coverage-7.15.2-cp312-cp312-win_arm64.whl", hash = "sha256:a638db90c61cd219aeee65e83a24fdaa57269a741ae0cf773309208ac862cee3", size = 223556, upload-time = "2026-07-15T18:54:43.674Z" }, - { url = "https://files.pythonhosted.org/packages/fc/d5/f8c838e6b7282976f7c918884b792df7a0c42c5bba5d99c60ad2d221d56d/coverage-7.15.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:1121caa19159a38b5463eaae4b1e1fde81e525b15ecc5e000cd5b1a108f743a8", size = 221606, upload-time = "2026-07-15T18:54:45.448Z" }, - { url = "https://files.pythonhosted.org/packages/bf/37/97c926376364f66298cc44893b89cdf17b8bc406376497c4061ae4b8a8ff/coverage-7.15.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a300c6934e0989c327b9e8a1e110329da4641149f872bbe9f70168be66da76c1", size = 221982, upload-time = "2026-07-15T18:54:47.341Z" }, - { url = "https://files.pythonhosted.org/packages/b7/30/a36050a6e83c2135ee0776f452ca3948224befc6d7f26acecc082d0c106a/coverage-7.15.2-cp313-cp313-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:2617f8799d268fabdeef42a7e89ac3a23e1deee9025427db2df970f99a89a578", size = 252972, upload-time = "2026-07-15T18:54:49.2Z" }, - { url = "https://files.pythonhosted.org/packages/31/d3/06b5f1daf95f0f15ab05bd75f26ba5f3c8b33d0bb72f3aaa3cf41d1bad3a/coverage-7.15.2-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:7dc2950a2992cd676d35c20ae63522836deeb034f08874699d14068710af3dc1", size = 255569, upload-time = "2026-07-15T18:54:51.098Z" }, - { url = "https://files.pythonhosted.org/packages/81/1c/9afb3f8de2b8d36960391c48559a2e3ff96594b58099f115921549ea8d0d/coverage-7.15.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9e36686f7a442185db2400b3df171aac520869faf9deb59df687d28659eda2a6", size = 256806, upload-time = "2026-07-15T18:54:53.145Z" }, - { url = "https://files.pythonhosted.org/packages/64/d8/b989f96061a5e32d82fddd1b1b9ff48a7c8f8ae7606f0e80fd9de54b1e33/coverage-7.15.2-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:7d29ca7bd67af6e12e74632d65f026eabc1364da5c254494cd914446a28a3ef7", size = 258936, upload-time = "2026-07-15T18:54:55.015Z" }, - { url = "https://files.pythonhosted.org/packages/b8/fa/f99771f5110457c7b511c1935ca49ddf288218eaa84322e028b9334146ae/coverage-7.15.2-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:db9c8438057e5b0f6a22a0af99c0c1d26b57fbbdbd1be5861ddb8f897fcc3a2d", size = 253178, upload-time = "2026-07-15T18:54:57.527Z" }, - { url = "https://files.pythonhosted.org/packages/f6/96/c098a6044d119c751ceede7be91035fa8310170ec24a6523aff72f0a5793/coverage-7.15.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:63022c4c8dec1d0342f05c3ede99842fe3d007689acc45e86f123a1746e4a026", size = 254934, upload-time = "2026-07-15T18:54:59.41Z" }, - { url = "https://files.pythonhosted.org/packages/b2/a2/1457b3a7a50c8d77500103b97a046db863e2f59a1cf6d2f814595f349885/coverage-7.15.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:6c0be82b4d4aa5b2704e08518e2252f3e3d110164bcca826816801052e48a7aa", size = 252898, upload-time = "2026-07-15T18:55:01.338Z" }, - { url = "https://files.pythonhosted.org/packages/6c/0e/76958874c471ecfcdde0d2b2747bb2c61bdbf34a40636f4ce9db9923e643/coverage-7.15.2-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:4510fb9cdf6bb02dfa6af0be4a534b8102d086e22e4a33f8836df663da3d660d", size = 257056, upload-time = "2026-07-15T18:55:03.243Z" }, - { url = "https://files.pythonhosted.org/packages/7c/7c/3d7c4e3bf58baa40327dc7edc2272b17cf02299366d52763db1b0ca1556a/coverage-7.15.2-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:42ec3d989421b174a2ab607c1539f24127ad362757b7f1c0c0d7a2993f7eb37b", size = 252718, upload-time = "2026-07-15T18:55:05.029Z" }, - { url = "https://files.pythonhosted.org/packages/c8/b8/1cecffed9ce14fb25be9ba42d37b6bb61485c9a3ddd43cd3dde36b6087d8/coverage-7.15.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:e8f91bce78e32343af184c3b7fa28fcf5a9e2641f4b6623d392038f804939188", size = 254490, upload-time = "2026-07-15T18:55:06.889Z" }, - { url = "https://files.pythonhosted.org/packages/6c/2c/42984561bc7f4c045dca67516a0c50ee5ef8d84352dbeb5559dc86c4823e/coverage-7.15.2-cp313-cp313-win32.whl", hash = "sha256:434e68d531858205895eb0d74b73d20b84260de426387d53c422a5acda2cf050", size = 223647, upload-time = "2026-07-15T18:55:08.941Z" }, - { url = "https://files.pythonhosted.org/packages/41/9f/39c7c9245efc583beddf89a87683574e663ed93637f3afb6cd7b88405676/coverage-7.15.2-cp313-cp313-win_amd64.whl", hash = "sha256:26c3b04a6377fd7c09800921fa934e3a17c0020439cd59df73e73ae1d4b6a78c", size = 224190, upload-time = "2026-07-15T18:55:10.789Z" }, - { url = "https://files.pythonhosted.org/packages/c7/de/3a2883cf8a213659280ef4b403059e17a9acaeb7fc7fd4105e1226ff2e6d/coverage-7.15.2-cp313-cp313-win_arm64.whl", hash = "sha256:3ed010aa1b69cda8e827aabfca9866216c980e2dca82ab9a78c5f83689964c8b", size = 223583, upload-time = "2026-07-15T18:55:12.678Z" }, - { url = "https://files.pythonhosted.org/packages/ec/82/32e3bd191d498e64f6f911ad55d14006a0861e54869d2d32452326399e65/coverage-7.15.2-py3-none-any.whl", hash = "sha256:eb6bcae8d1a9d305351ecb108232441d11c5cfe9de840a04388ba5d2db8d735c", size = 213375, upload-time = "2026-07-15T18:56:17.305Z" }, -] - -[package.optional-dependencies] -toml = [ - { name = "tomli", marker = "python_full_version <= '3.11'" }, -] - -[[package]] -name = "cryptography" -version = "48.0.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "cffi", marker = "platform_python_implementation != 'PyPy'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/9f/a9/db8f313fdcd85d767d4973515e1db101f9c71f95fced83233de224673757/cryptography-48.0.0.tar.gz", hash = "sha256:5c3932f4436d1cccb036cb0eaef46e6e2db91035166f1ad6505c3c9d5a635920", size = 832984, upload-time = "2026-05-04T22:59:38.133Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/df/3d/01f6dd9190170a5a241e0e98c2d04be3664a9e6f5b9b872cde63aff1c3dd/cryptography-48.0.0-cp311-abi3-macosx_10_9_universal2.whl", hash = "sha256:0c558d2cdffd8f4bbb30fc7134c74d2ca9a476f830bb053074498fbc86f41ed6", size = 8001587, upload-time = "2026-05-04T22:57:36.803Z" }, - { url = "https://files.pythonhosted.org/packages/b2/6e/e90527eef33f309beb811cf7c982c3aeffcce8e3edb178baa4ca3ae4a6fa/cryptography-48.0.0-cp311-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:f5333311663ea94f75dd408665686aaf426563556bb5283554a3539177e03b8c", size = 4690433, upload-time = "2026-05-04T22:57:40.373Z" }, - { url = "https://files.pythonhosted.org/packages/90/04/673510ed51ddff56575f306cf1617d80411ee76831ccd3097599140efdfe/cryptography-48.0.0-cp311-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:7995ef305d7165c3f11ae07f2517e5a4f1d5c18da1376a0a9ed496336b69e5f3", size = 4710620, upload-time = "2026-05-04T22:57:42.935Z" }, - { url = "https://files.pythonhosted.org/packages/14/d5/e9c4ef932c8d800490c34d8bd589d64a31d5890e27ec9e9ad532be893294/cryptography-48.0.0-cp311-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:40ba1f85eaa6959837b1d51c9767e230e14612eea4ef110ee8854ada22da1bf5", size = 4696283, upload-time = "2026-05-04T22:57:45.294Z" }, - { url = "https://files.pythonhosted.org/packages/0c/29/174b9dfb60b12d59ecfc6cfa04bc88c21b42a54f01b8aae09bb6e51e4c7f/cryptography-48.0.0-cp311-abi3-manylinux_2_28_ppc64le.whl", hash = "sha256:369a6348999f94bbd53435c894377b20ab95f25a9065c283570e70150d8abc3c", size = 5296573, upload-time = "2026-05-04T22:57:47.933Z" }, - { url = "https://files.pythonhosted.org/packages/95/38/0d29a6fd7d0d1373f0c0c88a04ba20e359b257753ac497564cd660fc1d55/cryptography-48.0.0-cp311-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:a0e692c683f4df67815a2d258b324e66f4738bd7a96a218c826dce4f4bd05d8f", size = 4743677, upload-time = "2026-05-04T22:57:50.067Z" }, - { url = "https://files.pythonhosted.org/packages/30/be/eef653013d5c63b6a490529e0316f9ac14a37602965d4903efed1399f32b/cryptography-48.0.0-cp311-abi3-manylinux_2_31_armv7l.whl", hash = "sha256:18349bbc56f4743c8b12dc32e2bccb2cf83ee8b69a3bba74ef8ae857e26b3d25", size = 4330808, upload-time = "2026-05-04T22:57:52.301Z" }, - { url = "https://files.pythonhosted.org/packages/84/9e/500463e87abb7a0a0f9f256ec21123ecde0a7b5541a15e840ea54551fd81/cryptography-48.0.0-cp311-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:7e8eac43dfca5c4cccc6dad9a80504436fca53bb9bc3100a2386d730fbe6b602", size = 4695941, upload-time = "2026-05-04T22:57:54.603Z" }, - { url = "https://files.pythonhosted.org/packages/e3/dc/7303087450c2ec9e7fbb750e17c2abfbc658f23cbd0e54009509b7cc4091/cryptography-48.0.0-cp311-abi3-manylinux_2_34_ppc64le.whl", hash = "sha256:9ccdac7d40688ecb5a3b4a604b8a88c8002e3442d6c60aead1db2a89a041560c", size = 5252579, upload-time = "2026-05-04T22:57:57.207Z" }, - { url = "https://files.pythonhosted.org/packages/d0/c0/7101d3b7215edcdc90c45da544961fd8ed2d6448f77577460fa75a8443f7/cryptography-48.0.0-cp311-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:bd72e68b06bb1e96913f97dd4901119bc17f39d4586a5adf2d3e47bc2b9d58b5", size = 4743326, upload-time = "2026-05-04T22:57:59.535Z" }, - { url = "https://files.pythonhosted.org/packages/ac/d8/5b833bad13016f562ab9d063d68199a4bd121d18458e439515601d3357ec/cryptography-48.0.0-cp311-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:59baa2cb386c4f0b9905bd6eb4c2a79a69a128408fd31d32ca4d7102d4156321", size = 4826672, upload-time = "2026-05-04T22:58:01.996Z" }, - { url = "https://files.pythonhosted.org/packages/98/e1/7074eb8bf3c135558c73fc2bcf0f5633f912e6fb87e868a55c454080ef09/cryptography-48.0.0-cp311-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:9249e3cd978541d665967ac2cb2787fd6a62bddf1e75b3e347a594d7dacf4f74", size = 4972574, upload-time = "2026-05-04T22:58:03.968Z" }, - { url = "https://files.pythonhosted.org/packages/04/70/e5a1b41d325f797f39427aa44ef8baf0be500065ab6d8e10369d850d4a4f/cryptography-48.0.0-cp311-abi3-win32.whl", hash = "sha256:9c459db21422be75e2809370b829a87eb37f74cd785fc4aa9ea1e5f43b47cda4", size = 3294868, upload-time = "2026-05-04T22:58:06.467Z" }, - { url = "https://files.pythonhosted.org/packages/f4/ac/8ac51b4a5fc5932eb7ee5c517ba7dc8cd834f0048962b6b352f00f41ebf9/cryptography-48.0.0-cp311-abi3-win_amd64.whl", hash = "sha256:5b012212e08b8dd5edc78ef54da83dd9892fd9105323b3993eff6bea65dc21d7", size = 3817107, upload-time = "2026-05-04T22:58:08.845Z" }, - { url = "https://files.pythonhosted.org/packages/f2/63/61d4a4e1c6b6bab6ce1e213cd36a24c415d90e76d78c5eb8577c5541d2e8/cryptography-48.0.0-cp39-abi3-macosx_10_9_universal2.whl", hash = "sha256:58d00498e8933e4a194f3076aee1b4a97dfec1a6da444535755822fe5d8b0b86", size = 7983482, upload-time = "2026-05-04T22:58:43.769Z" }, - { url = "https://files.pythonhosted.org/packages/d5/ac/f5b5995b87770c693e2596559ffafe195b4033a57f14a82268a2842953f3/cryptography-48.0.0-cp39-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:614d0949f4790582d2cc25553abd09dd723025f0c0e7c67376a1d77196743d6e", size = 4683266, upload-time = "2026-05-04T22:58:46.064Z" }, - { url = "https://files.pythonhosted.org/packages/ec/c6/8b14f67e18338fbc4adb76f66c001f5c3610b3e2d1837f268f47a347dbbb/cryptography-48.0.0-cp39-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:7ce4bfae76319a532a2dc68f82cc32f5676ee792a983187dac07183690e5c66f", size = 4696228, upload-time = "2026-05-04T22:58:48.22Z" }, - { url = "https://files.pythonhosted.org/packages/ea/73/f808fbae9514bd91b47875b003f13e284c8c6bdfd904b7944e803937eec1/cryptography-48.0.0-cp39-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:2eb992bbd4661238c5a397594c83f5b4dc2bc5b848c365c8f991b6780efcc5c7", size = 4689097, upload-time = "2026-05-04T22:58:50.9Z" }, - { url = "https://files.pythonhosted.org/packages/93/01/d86632d7d28db8ae83221995752eeb6639ffb374c2d22955648cf8d52797/cryptography-48.0.0-cp39-abi3-manylinux_2_28_ppc64le.whl", hash = "sha256:22a5cb272895dce158b2cacdfdc3debd299019659f42947dbdac6f32d68fe832", size = 5283582, upload-time = "2026-05-04T22:58:53.017Z" }, - { url = "https://files.pythonhosted.org/packages/02/e1/50edc7a50334807cc4791fc4a0ce7468b4a1416d9138eab358bfc9a3d70b/cryptography-48.0.0-cp39-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:2b4d59804e8408e2fea7d1fbaf218e5ec984325221db76e6a241a9abd6cdd95c", size = 4730479, upload-time = "2026-05-04T22:58:55.611Z" }, - { url = "https://files.pythonhosted.org/packages/6f/af/99a582b1b1641ff5911ac559beb45097cf79efd4ead4657f578ef1af2d47/cryptography-48.0.0-cp39-abi3-manylinux_2_31_armv7l.whl", hash = "sha256:984a20b0f62a26f48a3396c72e4bc34c66e356d356bf370053066b3b6d54634a", size = 4326481, upload-time = "2026-05-04T22:58:57.607Z" }, - { url = "https://files.pythonhosted.org/packages/90/ee/89aa26a06ef0a7d7611788ffd571a7c50e368cc6a4d5eef8b4884e866edb/cryptography-48.0.0-cp39-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:5a5ed8fde7a1d09376ca0b40e68cd59c69fe23b1f9768bd5824f54681626032a", size = 4688713, upload-time = "2026-05-04T22:59:00.077Z" }, - { url = "https://files.pythonhosted.org/packages/70/ba/bcb1b0bb7a33d4c7c0c4d4c7874b4a62ae4f56113a5f4baefa362dfb1f0f/cryptography-48.0.0-cp39-abi3-manylinux_2_34_ppc64le.whl", hash = "sha256:8cd666227ef7af430aa5914a9910e0ddd703e75f039cef0825cd0da71b6b711a", size = 5238165, upload-time = "2026-05-04T22:59:02.317Z" }, - { url = "https://files.pythonhosted.org/packages/c9/70/ca4003b1ce5ca3dc3186ada51908c8a9b9ff7d5cab83cc0d43ee14ec144f/cryptography-48.0.0-cp39-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:9071196d81abc88b3516ac8cdfad32e2b66dd4a5393a8e68a961e9161ddc6239", size = 4729947, upload-time = "2026-05-04T22:59:05.255Z" }, - { url = "https://files.pythonhosted.org/packages/44/a0/4ec7cf774207905aef1a8d11c3750d5a1db805eb380ee4e16df317870128/cryptography-48.0.0-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:1e2d54c8be6152856a36f0882ab231e70f8ec7f14e93cf87db8a2ed056bf160c", size = 4822059, upload-time = "2026-05-04T22:59:07.802Z" }, - { url = "https://files.pythonhosted.org/packages/1e/75/a2e55f99c16fcac7b5d6c1eb19ad8e00799854d6be5ca845f9259eae1681/cryptography-48.0.0-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:a5da777e32ffed6f85a7b2b3f7c5cbc88c146bfcd0a1d7baf5fcc6c52ee35dd4", size = 4960575, upload-time = "2026-05-04T22:59:09.851Z" }, - { url = "https://files.pythonhosted.org/packages/b8/23/6e6f32143ab5d8b36ca848a502c4bcd477ae75b9e1677e3530d669062578/cryptography-48.0.0-cp39-abi3-win32.whl", hash = "sha256:77a2ccbbe917f6710e05ba9adaa25fb5075620bf3ea6fb751997875aff4ae4bd", size = 3279117, upload-time = "2026-05-04T22:59:12.019Z" }, - { url = "https://files.pythonhosted.org/packages/9d/9a/0fea98a70cf1749d41d738836f6349d97945f7c89433a259a6c2642eefeb/cryptography-48.0.0-cp39-abi3-win_amd64.whl", hash = "sha256:16cd65b9330583e4619939b3a3843eec1e6e789744bb01e7c7e2e62e33c239c8", size = 3792100, upload-time = "2026-05-04T22:59:14.884Z" }, - { url = "https://files.pythonhosted.org/packages/be/d2/024b5e06be9d44cb021fb0e1a03d34d63989cf56a0fe62f3dfbab695b9b4/cryptography-48.0.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:84cf79f0dc8b36ac5da873481716e87aef31fcfa0444f9e1d8b4b2cece142855", size = 3950391, upload-time = "2026-05-04T22:59:17.415Z" }, - { url = "https://files.pythonhosted.org/packages/bc/17/3861e17c56fa0fd37491a14a8673fdb77c57fc5693cafe745ea8b06dba75/cryptography-48.0.0-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:fdfef35d751d510fcef5252703621574364fec16418c4a1e5e1055248401054b", size = 4637126, upload-time = "2026-05-04T22:59:20.197Z" }, - { url = "https://files.pythonhosted.org/packages/f0/0a/7e226dbff530f21480727eb764973a7bff2b912f8e15cd4f129e71b56d1d/cryptography-48.0.0-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:0890f502ddf7d9c6426129c3f49f5c0a39278ed7cd6322c8755ffca6ee675a13", size = 4667270, upload-time = "2026-05-04T22:59:22.647Z" }, - { url = "https://files.pythonhosted.org/packages/3b/f2/5a72274ca9f1b2a8b44a662ee0bf1b435909deb473d6f97bcd035bcdbc71/cryptography-48.0.0-pp311-pypy311_pp73-manylinux_2_34_aarch64.whl", hash = "sha256:ecde28a596bead48b0cfd2a1b4416c3d43074c2d785e3a398d7ec1fc4d0f7fbb", size = 4636797, upload-time = "2026-05-04T22:59:24.912Z" }, - { url = "https://files.pythonhosted.org/packages/b4/e1/48cedb2fe63626e91ded1edad159e2a4fb8b6906c4425eb7749673077ce7/cryptography-48.0.0-pp311-pypy311_pp73-manylinux_2_34_x86_64.whl", hash = "sha256:4defde8685ae324a9eb9d818717e93b4638ef67070ac9bc15b8ca85f63048355", size = 4666800, upload-time = "2026-05-04T22:59:27.474Z" }, - { url = "https://files.pythonhosted.org/packages/a2/ca/7e8365deec19afb2b2c7be7c1c0aa8f99633b54e90c570999acda93260fc/cryptography-48.0.0-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:db63bf618e5dea46c07de12e900fe1cdd2541e6dc9dbae772a70b7d4d4765f6a", size = 3739536, upload-time = "2026-05-04T22:59:29.61Z" }, -] - -[[package]] -name = "cuda-bindings" -version = "13.2.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "cuda-pathfinder" }, -] -wheels = [ - { url = "https://files.pythonhosted.org/packages/e0/a9/3a8241c6e19483ac1f1dcf5c10238205dcb8a6e9d0d4d4709240dff28ff4/cuda_bindings-13.2.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:721104c603f059780d287969be3d194a18d0cc3b713ed9049065a1107706759d", size = 5730273, upload-time = "2026-03-11T00:12:37.18Z" }, - { url = "https://files.pythonhosted.org/packages/e9/94/2748597f47bb1600cd466b20cab4159f1530a3a33fe7f70fee199b3abb9e/cuda_bindings-13.2.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:1eba9504ac70667dd48313395fe05157518fd6371b532790e96fbb31bbb5a5e1", size = 6313924, upload-time = "2026-03-11T00:12:39.462Z" }, - { url = "https://files.pythonhosted.org/packages/29/5a/0ce1731c48bcd9f40996a4ef1abbf634f1a7fe4a15c5050b1e75ce3a7acf/cuda_bindings-13.2.0-cp311-cp311-win_amd64.whl", hash = "sha256:debb51b211d246f8326f6b6e982506a5d0d9906672c91bc478b66addc7ecc60a", size = 5631363, upload-time = "2026-03-11T00:12:41.58Z" }, - { url = "https://files.pythonhosted.org/packages/52/c8/b2589d68acf7e3d63e2be330b84bc25712e97ed799affbca7edd7eae25d6/cuda_bindings-13.2.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e865447abfb83d6a98ad5130ed3c70b1fc295ae3eeee39fd07b4ddb0671b6788", size = 5722404, upload-time = "2026-03-11T00:12:44.041Z" }, - { url = "https://files.pythonhosted.org/packages/1f/92/f899f7bbb5617bb65ec52a6eac1e9a1447a86b916c4194f8a5001b8cde0c/cuda_bindings-13.2.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:46d8776a55d6d5da9dd6e9858fba2efcda2abe6743871dee47dd06eb8cb6d955", size = 6320619, upload-time = "2026-03-11T00:12:45.939Z" }, - { url = "https://files.pythonhosted.org/packages/bb/a5/d7f01a415e134546248cef612adad8153c9f1eb10ec79505a7cd8294370b/cuda_bindings-13.2.0-cp312-cp312-win_amd64.whl", hash = "sha256:45815daeb595bf3b405c52671a2542b1f8e9329f3b029494acbfcc74aeaa1f2d", size = 5840830, upload-time = "2026-03-11T00:12:48.43Z" }, - { url = "https://files.pythonhosted.org/packages/df/93/eef988860a3ca985f82c4f3174fc0cdd94e07331ba9a92e8e064c260337f/cuda_bindings-13.2.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6629ca2df6f795b784752409bcaedbd22a7a651b74b56a165ebc0c9dcbd504d0", size = 5614610, upload-time = "2026-03-11T00:12:50.337Z" }, - { url = "https://files.pythonhosted.org/packages/18/23/6db3aba46864aee357ab2415135b3fe3da7e9f1fa0221fa2a86a5968099c/cuda_bindings-13.2.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7dca0da053d3b4cc4869eff49c61c03f3c5dbaa0bcd712317a358d5b8f3f385d", size = 6149914, upload-time = "2026-03-11T00:12:52.374Z" }, - { url = "https://files.pythonhosted.org/packages/c4/84/d3b6220b51cbc02ca14db7387e97445126b4ff5125aaa6c5dd7dcb75e679/cuda_bindings-13.2.0-cp313-cp313-win_amd64.whl", hash = "sha256:8cebe3ce4aeeca5af9c490e175f76c4b569bbf4a35a62294b777bc77bf7ac4d8", size = 5796512, upload-time = "2026-03-11T00:12:54.483Z" }, -] - -[[package]] -name = "cuda-pathfinder" -version = "1.5.4" -source = { registry = "https://pypi.org/simple" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/11/d0/c177e29701cf1d3008d7d2b16b5fc626592ce13bd535f8795c5f57187e0e/cuda_pathfinder-1.5.4-py3-none-any.whl", hash = "sha256:9563d3175ce1828531acf4b94e1c1c7d67208c347ca002493e2654878b26f4b7", size = 51657, upload-time = "2026-04-27T22:42:07.712Z" }, -] - -[[package]] -name = "cuda-python" -version = "13.2.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "cuda-bindings" }, - { name = "cuda-pathfinder" }, -] -wheels = [ - { url = "https://files.pythonhosted.org/packages/4a/da/b4dbe129f941afe1c24a09ba53521b78875626763d96414798a74763282f/cuda_python-13.2.0-py3-none-any.whl", hash = "sha256:2f092b0ec13a860115fa595411889ee939ad203450ea4f91e9461b174ea7b084", size = 8145, upload-time = "2026-03-11T13:55:19.143Z" }, -] - -[[package]] -name = "cuda-tile" -version = "1.3.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "typing-extensions" }, -] -wheels = [ - { url = "https://files.pythonhosted.org/packages/f4/d6/753aecb3e8fcee80d20f9d32b4504276691c2f77fc10abbbd8e82197e24c/cuda_tile-1.3.0-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:59d9843fa723ceb4d680ec246e12e3ded857266e4c2bf5c5d21e530d6d765060", size = 245441, upload-time = "2026-04-20T15:51:06.618Z" }, - { url = "https://files.pythonhosted.org/packages/c5/2d/8b416239413bf11d17d42ccee43258f3787da13bcea7b2e42e8bbf04b3da/cuda_tile-1.3.0-cp311-cp311-manylinux2014_x86_64.whl", hash = "sha256:2888d6b89fae053a53ca7bb703c508a5cf90671d266934573c5b6c25978022c4", size = 246706, upload-time = "2026-04-20T15:51:03.467Z" }, - { url = "https://files.pythonhosted.org/packages/46/b0/68303196d577e497ddf3cef0fd92785d83f47f6239543a5b19dc4076e487/cuda_tile-1.3.0-cp311-cp311-win_amd64.whl", hash = "sha256:791b363251fbc64db4402d92153ba3d14bc0aaa4d218cea66562af02a7a76bd9", size = 240640, upload-time = "2026-04-20T15:52:15.428Z" }, - { url = "https://files.pythonhosted.org/packages/f3/49/4592bc94ca05a07c7947ea114fd12734c8497f2daffee9faa79a03e39fb5/cuda_tile-1.3.0-cp312-cp312-manylinux2014_aarch64.whl", hash = "sha256:375316b64c51ee7cfadb2f170a30c1547bc41eb39f1e233a6556713857d2e81f", size = 245744, upload-time = "2026-04-20T15:52:09.621Z" }, - { url = "https://files.pythonhosted.org/packages/40/76/84cb68be463c827bf79da9fa0aa5140838de6455ef6f438bbe0ffa75d378/cuda_tile-1.3.0-cp312-cp312-manylinux2014_x86_64.whl", hash = "sha256:e4865acbff1172aaee304bf9c550586088d8b4545a384423597a590899386709", size = 247301, upload-time = "2026-04-20T15:51:04.042Z" }, - { url = "https://files.pythonhosted.org/packages/db/6f/d2fd16c2b0d878021dc703eea5f8fe09599d6b04bdc2531a36fc617751fd/cuda_tile-1.3.0-cp312-cp312-win_amd64.whl", hash = "sha256:93e20ed31e46e5bf704fb31d13e1c08338d2177838798876f7ee9ec4384b75ba", size = 240923, upload-time = "2026-04-20T15:52:14.939Z" }, - { url = "https://files.pythonhosted.org/packages/9d/7d/ee943554f83d6a143d9e0a5cf27cd7f5f8f6ef447c7e8366d9ad6a5d1bf2/cuda_tile-1.3.0-cp313-cp313-manylinux2014_aarch64.whl", hash = "sha256:8a9bd4dae193cddf438f55d617b6f25b4b0b0fcf4ac4acde7d2695898e396c30", size = 245750, upload-time = "2026-04-20T15:52:12.91Z" }, - { url = "https://files.pythonhosted.org/packages/35/20/e1daea2dc4e094290ba727750f8342095ae857ff3ba4f81c489f48688613/cuda_tile-1.3.0-cp313-cp313-manylinux2014_x86_64.whl", hash = "sha256:a44a81e255fdb7bf8e1f7511fe3a019e6045024574509ea8548e0f71f25f8473", size = 247300, upload-time = "2026-04-20T15:51:03.072Z" }, - { url = "https://files.pythonhosted.org/packages/2b/77/c13afad1a06824c1c942afd0205e78ff17f0ee06fc1a943f6e2135cf4112/cuda_tile-1.3.0-cp313-cp313-win_amd64.whl", hash = "sha256:efcb93c25563fe23d6aa083c22893fd703122eaf684b0d36874982d28a6dad0b", size = 240925, upload-time = "2026-04-20T15:52:21.283Z" }, -] - -[package.optional-dependencies] -tileiras = [ - { name = "nvidia-cuda-nvcc" }, - { name = "nvidia-cuda-tileiras" }, - { name = "nvidia-nvvm" }, -] - -[[package]] -name = "cuda-toolkit" -version = "13.0.2" -source = { registry = "https://pypi.org/simple" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/57/b2/453099f5f3b698d7d0eab38916aac44c7f76229f451709e2eb9db6615dcd/cuda_toolkit-13.0.2-py2.py3-none-any.whl", hash = "sha256:b198824cf2f54003f50d64ada3a0f184b42ca0846c1c94192fa269ecd97a66eb", size = 2364, upload-time = "2025-12-19T23:24:07.328Z" }, -] - -[package.optional-dependencies] -cublas = [ - { name = "nvidia-cublas", marker = "sys_platform == 'linux' or sys_platform == 'win32'" }, -] -cudart = [ - { name = "nvidia-cuda-runtime", marker = "sys_platform == 'linux' or sys_platform == 'win32'" }, -] -cufft = [ - { name = "nvidia-cufft", marker = "sys_platform == 'linux' or sys_platform == 'win32'" }, -] -cufile = [ - { name = "nvidia-cufile", marker = "sys_platform == 'linux'" }, -] -cupti = [ - { name = "nvidia-cuda-cupti", marker = "sys_platform == 'linux' or sys_platform == 'win32'" }, -] -curand = [ - { name = "nvidia-curand", marker = "sys_platform == 'linux' or sys_platform == 'win32'" }, -] -cusolver = [ - { name = "nvidia-cusolver", marker = "sys_platform == 'linux' or sys_platform == 'win32'" }, -] -cusparse = [ - { name = "nvidia-cusparse", marker = "sys_platform == 'linux' or sys_platform == 'win32'" }, -] -nvjitlink = [ - { name = "nvidia-nvjitlink", marker = "sys_platform == 'linux' or sys_platform == 'win32'" }, -] -nvrtc = [ - { name = "nvidia-cuda-nvrtc", marker = "sys_platform == 'linux' or sys_platform == 'win32'" }, -] -nvtx = [ - { name = "nvidia-nvtx", marker = "sys_platform == 'linux' or sys_platform == 'win32'" }, -] - -[[package]] -name = "datasets" -version = "5.0.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "dill" }, - { name = "filelock" }, - { name = "fsspec", extra = ["http"], marker = "extra == 'extra-14-granite-switch-tutorials' or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, - { name = "httpx" }, - { name = "huggingface-hub" }, - { name = "multiprocess" }, - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.13' and extra == 'extra-14-granite-switch-tutorials') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, - { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.13' and extra == 'extra-14-granite-switch-tutorials') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, - { name = "packaging" }, - { name = "pandas" }, - { name = "pyarrow" }, - { name = "pyyaml" }, - { name = "requests" }, - { name = "tqdm" }, - { name = "xxhash" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/d9/85/ce4f780c32f7e36d71257f1c27e8ba898ebe379cb54f211f5f2013f2c219/datasets-5.0.0.tar.gz", hash = "sha256:83dbbbdb07a33b82192b8c419deb18739b138ee2ce1a322d55ce6b100954ec1a", size = 631708, upload-time = "2026-06-05T13:18:26.124Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/05/66/73034ad30b59f13439b75e620989dacba4c047256e358ba7c2e9ec98ea22/datasets-5.0.0-py3-none-any.whl", hash = "sha256:7dd34927a0fd7046e98aad5cb9430e699c373238a15befa7b9bf22b991a7fee6", size = 555084, upload-time = "2026-06-05T13:18:24.435Z" }, -] - -[[package]] -name = "decorator" -version = "5.3.1" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/60/8b/32f9823da46cde7df2087faa08cd98d01b908f8dcab982cdba9c84e85355/decorator-5.3.1.tar.gz", hash = "sha256:4cbcdd55a6efadb9dbea26b858f4fb3264567b52d69ca0d25b721b553f60ea82", size = 58084, upload-time = "2026-05-18T06:03:28.057Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/05/7f/798705f5296a58ca505d600456748d1be48078eac8a7050d8a98bc9edb89/decorator-5.3.1-py3-none-any.whl", hash = "sha256:f47fe6fdbd2edd623ecfe36875d37aba411624e2670dd395dddae1358689bb3c", size = 10365, upload-time = "2026-05-18T06:03:26.517Z" }, -] - -[[package]] -name = "depyf" -version = "0.20.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "astor" }, - { name = "dill" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/88/35/83fb0178212279aa0af031031905804c6de5618435d229f41ed21bb9ad2c/depyf-0.20.0.tar.gz", hash = "sha256:fb7683bd72c44f67b56029df2c47721e9a02ffa4d7b19095f1c54c4ebf797a98", size = 6168761, upload-time = "2025-10-13T12:33:38.589Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/cf/65/4df6936130b56e1429114e663e7c1576cf845f3aef1b2dd200c0a5d19dba/depyf-0.20.0-py3-none-any.whl", hash = "sha256:d31effad4261cebecb58955d832e448ace88f432328f95f82fd99c30fd9308d4", size = 39381, upload-time = "2025-10-13T12:33:33.647Z" }, -] - -[[package]] -name = "dill" -version = "0.4.1" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/81/e1/56027a71e31b02ddc53c7d65b01e68edf64dea2932122fe7746a516f75d5/dill-0.4.1.tar.gz", hash = "sha256:423092df4182177d4d8ba8290c8a5b640c66ab35ec7da59ccfa00f6fa3eea5fa", size = 187315, upload-time = "2026-01-19T02:36:56.85Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/1e/77/dc8c558f7593132cf8fefec57c4f60c83b16941c574ac5f619abb3ae7933/dill-0.4.1-py3-none-any.whl", hash = "sha256:1e1ce33e978ae97fcfcff5638477032b801c46c7c65cf717f95fbc2248f79a9d", size = 120019, upload-time = "2026-01-19T02:36:55.663Z" }, -] - -[[package]] -name = "diskcache" -version = "5.6.3" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/3f/21/1c1ffc1a039ddcc459db43cc108658f32c57d271d7289a2794e401d0fdb6/diskcache-5.6.3.tar.gz", hash = "sha256:2c3a3fa2743d8535d832ec61c2054a1641f41775aa7c556758a109941e33e4fc", size = 67916, upload-time = "2023-08-31T06:12:00.316Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/3f/27/4570e78fc0bf5ea0ca45eb1de3818a23787af9b390c0b0a0033a1b8236f9/diskcache-5.6.3-py3-none-any.whl", hash = "sha256:5e31b2d5fbad117cc363ebaf6b689474db18a1f6438bc82358b024abd4c2ca19", size = 45550, upload-time = "2023-08-31T06:11:58.822Z" }, -] - -[[package]] -name = "distro" -version = "1.9.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/fc/f8/98eea607f65de6527f8a2e8885fc8015d3e6f5775df186e443e0964a11c3/distro-1.9.0.tar.gz", hash = "sha256:2fa77c6fd8940f116ee1d6b94a2f90b13b5ea8d019b98bc8bafdcabcdd9bdbed", size = 60722, upload-time = "2023-12-24T09:54:32.31Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/12/b3/231ffd4ab1fc9d679809f356cebee130ac7daa00d6d6f3206dd4fd137e9e/distro-1.9.0-py3-none-any.whl", hash = "sha256:7bffd925d65168f85027d8da9af6bddab658135b840670a223589bc0c8ef02b2", size = 20277, upload-time = "2023-12-24T09:54:30.421Z" }, -] - -[[package]] -name = "dnspython" -version = "2.8.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/8c/8b/57666417c0f90f08bcafa776861060426765fdb422eb10212086fb811d26/dnspython-2.8.0.tar.gz", hash = "sha256:181d3c6996452cb1189c4046c61599b84a5a86e099562ffde77d26984ff26d0f", size = 368251, upload-time = "2025-09-07T18:58:00.022Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/ba/5a/18ad964b0086c6e62e2e7500f7edc89e3faa45033c71c1893d34eed2b2de/dnspython-2.8.0-py3-none-any.whl", hash = "sha256:01d9bbc4a2d76bf0db7c1f729812ded6d912bd318d3b1cf81d30c0f845dbf3af", size = 331094, upload-time = "2025-09-07T18:57:58.071Z" }, -] - -[[package]] -name = "docstring-parser" -version = "0.18.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/e0/4d/f332313098c1de1b2d2ff91cf2674415cc7cddab2ca1b01ae29774bd5fdf/docstring_parser-0.18.0.tar.gz", hash = "sha256:292510982205c12b1248696f44959db3cdd1740237a968ea1e2e7a900eeb2015", size = 29341, upload-time = "2026-04-14T04:09:19.867Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/a7/5f/ed01f9a3cdffbd5a008556fc7b2a08ddb1cc6ace7effa7340604b1d16699/docstring_parser-0.18.0-py3-none-any.whl", hash = "sha256:b3fcbed555c47d8479be0796ef7e19c2670d428d72e96da63f3a40122860374b", size = 22484, upload-time = "2026-04-14T04:09:18.638Z" }, -] - -[[package]] -name = "durationpy" -version = "0.10" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/9d/a4/e44218c2b394e31a6dd0d6b095c4e1f32d0be54c2a4b250032d717647bab/durationpy-0.10.tar.gz", hash = "sha256:1fa6893409a6e739c9c72334fc65cca1f355dbdd93405d30f726deb5bde42fba", size = 3335, upload-time = "2025-05-17T13:52:37.26Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/b0/0d/9feae160378a3553fa9a339b0e9c1a048e147a4127210e286ef18b730f03/durationpy-0.10-py3-none-any.whl", hash = "sha256:3b41e1b601234296b4fb368338fdcd3e13e0b4fb5b67345948f4f2bf9868b286", size = 3922, upload-time = "2025-05-17T13:52:36.463Z" }, -] - -[[package]] -name = "einops" -version = "0.8.2" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/2c/77/850bef8d72ffb9219f0b1aac23fbc1bf7d038ee6ea666f331fa273031aa2/einops-0.8.2.tar.gz", hash = "sha256:609da665570e5e265e27283aab09e7f279ade90c4f01bcfca111f3d3e13f2827", size = 56261, upload-time = "2026-01-26T04:13:17.638Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/2a/09/f8d8f8f31e4483c10a906437b4ce31bdf3d6d417b73fe33f1a8b59e34228/einops-0.8.2-py3-none-any.whl", hash = "sha256:54058201ac7087911181bfec4af6091bb59380360f069276601256a76af08193", size = 65638, upload-time = "2026-01-26T04:13:18.546Z" }, -] - -[[package]] -name = "email-validator" -version = "2.3.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "dnspython" }, - { name = "idna" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/f5/22/900cb125c76b7aaa450ce02fd727f452243f2e91a61af068b40adba60ea9/email_validator-2.3.0.tar.gz", hash = "sha256:9fc05c37f2f6cf439ff414f8fc46d917929974a82244c20eb10231ba60c54426", size = 51238, upload-time = "2025-08-26T13:09:06.831Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/de/15/545e2b6cf2e3be84bc1ed85613edd75b8aea69807a71c26f4ca6a9258e82/email_validator-2.3.0-py3-none-any.whl", hash = "sha256:80f13f623413e6b197ae73bb10bf4eb0908faf509ad8362c5edeb0be7fd450b4", size = 35604, upload-time = "2025-08-26T13:09:05.858Z" }, -] - -[[package]] -name = "executing" -version = "2.2.1" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/cc/28/c14e053b6762b1044f34a13aab6859bbf40456d37d23aa286ac24cfd9a5d/executing-2.2.1.tar.gz", hash = "sha256:3632cc370565f6648cc328b32435bd120a1e4ebb20c77e3fdde9a13cd1e533c4", size = 1129488, upload-time = "2025-09-01T09:48:10.866Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/c1/ea/53f2148663b321f21b5a606bd5f191517cf40b7072c0497d3c92c4a13b1e/executing-2.2.1-py2.py3-none-any.whl", hash = "sha256:760643d3452b4d777d295bb167ccc74c64a81df23fb5e08eff250c425a4b2017", size = 28317, upload-time = "2025-09-01T09:48:08.5Z" }, -] - -[[package]] -name = "fastapi" -version = "0.136.1" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "annotated-doc" }, - { name = "pydantic" }, - { name = "starlette" }, - { name = "typing-extensions" }, - { name = "typing-inspection" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/5d/45/c130091c2dfa061bbfe3150f2a5091ef1adf149f2a8d2ae769ecaf6e99a2/fastapi-0.136.1.tar.gz", hash = "sha256:7af665ad7acfa0a3baf8983d393b6b471b9da10ede59c60045f49fbc89a0fa7f", size = 397448, upload-time = "2026-04-23T16:49:44.046Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/5a/ff/2e4eca3ade2c22fe1dea7043b8ee9dabe47753349eb1b56a202de8af6349/fastapi-0.136.1-py3-none-any.whl", hash = "sha256:a6e9d7eeada96c93a4d69cb03836b44fa34e2854accb7244a1ece36cd4781c3f", size = 117683, upload-time = "2026-04-23T16:49:42.437Z" }, -] - -[package.optional-dependencies] -standard = [ - { name = "email-validator" }, - { name = "fastapi-cli", extra = ["standard"] }, - { name = "fastar" }, - { name = "httpx" }, - { name = "jinja2" }, - { name = "pydantic-extra-types" }, - { name = "pydantic-settings" }, - { name = "python-multipart" }, - { name = "uvicorn", extra = ["standard"] }, -] - -[[package]] -name = "fastapi-cli" -version = "0.0.24" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "rich-toolkit" }, - { name = "typer" }, - { name = "uvicorn", extra = ["standard"] }, -] -sdist = { url = "https://files.pythonhosted.org/packages/6e/58/74797ae9e4610cfa0c6b34c8309096d3b20bb29be3b8b5fbf1004d10fa5f/fastapi_cli-0.0.24.tar.gz", hash = "sha256:1afc9c9e21d7ebc8a3ca5e31790cd8d837742be7e4f8b9236e99cb3451f0de00", size = 19043, upload-time = "2026-02-24T10:45:10.476Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/c7/4b/68f9fe268e535d79c76910519530026a4f994ce07189ac0dded45c6af825/fastapi_cli-0.0.24-py3-none-any.whl", hash = "sha256:4a1f78ed798f106b4fee85ca93b85d8fe33c0a3570f775964d37edb80b8f0edc", size = 12304, upload-time = "2026-02-24T10:45:09.552Z" }, -] - -[package.optional-dependencies] -standard = [ - { name = "fastapi-cloud-cli" }, - { name = "uvicorn", extra = ["standard"] }, -] - -[[package]] -name = "fastapi-cloud-cli" -version = "0.17.1" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "fastar" }, - { name = "httpx" }, - { name = "pydantic", extra = ["email"] }, - { name = "rich-toolkit" }, - { name = "rignore" }, - { name = "sentry-sdk" }, - { name = "typer" }, - { name = "uvicorn", extra = ["standard"] }, -] -sdist = { url = "https://files.pythonhosted.org/packages/96/57/cee8e91b83f39e75ae5562a2237261442a8179dcb3b631c7398113157398/fastapi_cloud_cli-0.17.1.tar.gz", hash = "sha256:0baece208fa88063bec46dccb5fb512f3199162092165e57654b44e64adbc44d", size = 47409, upload-time = "2026-04-27T13:38:07.094Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/e7/a0/e252b68cf155409afabea037ab2971f41509481838847f6503fe890884ea/fastapi_cloud_cli-0.17.1-py3-none-any.whl", hash = "sha256:325e0199bdac7cb86f5df4f4a1d2070054095588088ef7b923a60cec458dcd63", size = 34046, upload-time = "2026-04-27T13:38:08.319Z" }, -] - -[[package]] -name = "fastar" -version = "0.11.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/03/0f/0aeb3fc50046617702acc0078b277b58367fd62eb727b9ec733ae0e8bbcc/fastar-0.11.0.tar.gz", hash = "sha256:aa7f100f7313c03fdb20f1385927ba95671071ba308ad0c1763fef295e1895ce", size = 70238, upload-time = "2026-04-13T17:11:17.143Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/11/7a/fb367bdaf4efa2c7952a45aeab2e87a564293ecffe150af673ec8edfda46/fastar-0.11.0-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:b82fd6f996e65a86f67a6bd64dd22ef3e8ae2dcaed0ae3b550e71f7e1bbb1df5", size = 709869, upload-time = "2026-04-13T17:09:55.62Z" }, - { url = "https://files.pythonhosted.org/packages/80/ff/b87efb0dcfd081c62c7c7601d7681dabe63103cd51fc16f8d57a1ab45961/fastar-0.11.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:27eed386fd0558e6daa29211111bbd7b740f7c7e881197f8a00ac7c0f3cdb1d7", size = 631668, upload-time = "2026-04-13T17:09:40.537Z" }, - { url = "https://files.pythonhosted.org/packages/24/7c/0ed6dd38b9adc04b3a8ec3b7045908e7c2170ba0ff6e6d2c51bc9fc770f3/fastar-0.11.0-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:a6931bebc1d8e95ddeef55732c195449e6b44ef33aa31b325505097ed3b4d6aa", size = 869663, upload-time = "2026-04-13T17:09:09.78Z" }, - { url = "https://files.pythonhosted.org/packages/58/ce/8b7fb3f23855accebaaf2d2637eac7f261a7a5d936f861a172079f1ef511/fastar-0.11.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:891f72ce42a5e28a74fbd4d5fbf1a3ac1a1163d13cbc200cbd005fb0fabc54bd", size = 762938, upload-time = "2026-04-13T17:07:54.51Z" }, - { url = "https://files.pythonhosted.org/packages/07/cc/5491e2b677bb841f768e3aba052d0344338a5c78aa5d4c18b443831a8e8d/fastar-0.11.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5b83c1f61f7017d6e1498568038f8745440cfc16ca2f697ec81bac83050108f6", size = 759232, upload-time = "2026-04-13T17:08:08.864Z" }, - { url = "https://files.pythonhosted.org/packages/4e/b7/643630bdbd179e41e9fae31c03b4cf6061dbf4d6fbbae8425d16eb12545d/fastar-0.11.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:db73a9b765a516e73983b25341e7b5e0189733878279e278b2295131b0e3a21e", size = 926271, upload-time = "2026-04-13T17:08:23.68Z" }, - { url = "https://files.pythonhosted.org/packages/09/5d/37ade50003b4540e0a53ef100f6692d7ab2ac1122d5acf39920cc09a3e8b/fastar-0.11.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:625827d52eb4e8fec942e0233f125ff8010fcf6a67c0a974a8e5f4666b771e3c", size = 818634, upload-time = "2026-04-13T17:08:54.268Z" }, - { url = "https://files.pythonhosted.org/packages/c3/ff/135d177de32cc1e837c99019e4643e6e79352bde49544d4ece5b5eebf56b/fastar-0.11.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d7f5fd8fa21ec0a88296a38dc5d7fc35efd3b26d46a17b8b7c73c5563925ca15", size = 822755, upload-time = "2026-04-13T17:09:25.01Z" }, - { url = "https://files.pythonhosted.org/packages/27/cb/b835dbe76ceac7fa6105851468c259ffd06830eb9c029402e499d0ec153b/fastar-0.11.0-cp311-cp311-manylinux_2_31_riscv64.whl", hash = "sha256:8c15af91b8cd87ddf23ea55355ae513c1de3ab67178f26dad017c9e9c0af6096", size = 887101, upload-time = "2026-04-13T17:08:39.248Z" }, - { url = "https://files.pythonhosted.org/packages/9e/54/aa8289eb57fc550535470397cb051f5a58a7c89ca4de31d5502b916dd894/fastar-0.11.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:03a112395a8b0bff251423bd1564c012f0cc058ad8b6bd8fba96f3d7fc117e44", size = 973606, upload-time = "2026-04-13T17:10:10.98Z" }, - { url = "https://files.pythonhosted.org/packages/1f/fd/776d50a0897c01dc6bfd0926772ee913436fdae91b9affaf0a0cbd09f0a1/fastar-0.11.0-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:f2994bb8f5f8c11eb12beae1e6e77a907173c9819236b8a4c8f0573652ceccce", size = 1036696, upload-time = "2026-04-13T17:10:28.502Z" }, - { url = "https://files.pythonhosted.org/packages/c8/f1/cf0f9b499fb37ac065c8a01ec642f96a3c5eb849c38ae983b59f3b3245e0/fastar-0.11.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:dcf99e4b5973d842c7f19c776c3a83cdc0977d505edce6206438505c0456b517", size = 1078182, upload-time = "2026-04-13T17:10:45.318Z" }, - { url = "https://files.pythonhosted.org/packages/f8/9e/21e4701aec4a1123d4dc4d31578dc18875582b5710e4725f7ceb752a248b/fastar-0.11.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:29c9c386dc0d5dda78845a8e6b1480d26ab861c1e0b68f42ae5735cb70ca07f1", size = 1032336, upload-time = "2026-04-13T17:11:02.364Z" }, - { url = "https://files.pythonhosted.org/packages/ce/e2/5872b28c72c27ec1a00760eace6ff35f714f41ebbd5208cf016b12e29250/fastar-0.11.0-cp311-cp311-win32.whl", hash = "sha256:030b2580fc394f2c9b7890b6735810404e9b9ed5e0344db150b945965b5482b7", size = 457368, upload-time = "2026-04-13T17:11:43.528Z" }, - { url = "https://files.pythonhosted.org/packages/fd/6e/ce6832a16193eb4466f4108be8809c249b51cb1f89dd7894545700d079d5/fastar-0.11.0-cp311-cp311-win_amd64.whl", hash = "sha256:83ab57ae067969cd0b483ac3b6dccc4b595fc77f5c820760998648d4c42822b5", size = 488605, upload-time = "2026-04-13T17:11:29.161Z" }, - { url = "https://files.pythonhosted.org/packages/15/5a/9cfb80661cf38fd7b0889224beb7d2746784d4ade2a931ed9775a18d8602/fastar-0.11.0-cp311-cp311-win_arm64.whl", hash = "sha256:27b1a4cee2298b704de8151d310462ee7335ed036011ca9aa6e784b30b6c73a9", size = 464580, upload-time = "2026-04-13T17:11:18.583Z" }, - { url = "https://files.pythonhosted.org/packages/0f/06/a5773706afc8bd496769786590bbc56d2d0ee419a299cc12ea3f5717fcf3/fastar-0.11.0-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:3c51f1c2cdddbd1420d2897ace7738e36c65e17f6ae84e0bfe763f8d1068bb97", size = 708394, upload-time = "2026-04-13T17:09:57.269Z" }, - { url = "https://files.pythonhosted.org/packages/cc/a6/d5e2a4e48495616440a21eed07558219ca90243ad00b0502586f95bd4833/fastar-0.11.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:0d9d6b052baf5380baea866675dab6ccd04ec2460d12b1c46f10ce3f4ee6a820", size = 628417, upload-time = "2026-04-13T17:09:42.145Z" }, - { url = "https://files.pythonhosted.org/packages/ab/69/9816d69ac8265c9e50456637a487ccfb7a9c566efd9dbcd673df9c2558c2/fastar-0.11.0-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:bd2f05666d4df7e14885b5c38fefd92a785917387513d33d837ff42ec143a22f", size = 863950, upload-time = "2026-04-13T17:09:11.506Z" }, - { url = "https://files.pythonhosted.org/packages/5b/0d/f88daad53aff2e754b6b5ff2a7113f72447a34f6ef17cc23ca99988117b7/fastar-0.11.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c1e6e74aba1ae77ca4aedcaf1697cd413319f4c88a5ccbe5b42c709517c5097e", size = 760737, upload-time = "2026-04-13T17:07:55.958Z" }, - { url = "https://files.pythonhosted.org/packages/2f/a6/82ef4ecd969d50d92ed3ed9dbd8fe77faa24be5e5736f716edc9f4ce8d62/fastar-0.11.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:38ef77fe940bbc9b37a98bd838727f844b11731cd39358a2640ff864fb385086", size = 757603, upload-time = "2026-04-13T17:08:10.623Z" }, - { url = "https://files.pythonhosted.org/packages/03/35/50249f0d827251f8ac511495e2eacccebda80a00a0ad73e9615b8113b84f/fastar-0.11.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8955e61b32d6aff82c983217abf80933fd823b0e727586fc72f08043d996fd59", size = 923952, upload-time = "2026-04-13T17:08:25.526Z" }, - { url = "https://files.pythonhosted.org/packages/7b/d8/faee41659e9c379d906d24eaee6d6833ac8cfef0a5df480e5c2a8d3efb33/fastar-0.11.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:483532442cdb08fbff0169510224eae0836f2f672cea6aacb52847d90fefdc46", size = 816574, upload-time = "2026-04-13T17:08:56.076Z" }, - { url = "https://files.pythonhosted.org/packages/22/47/0448ea7992b997dad2bf004bfd98eca74b5858630eae080b50c7b17d9ddc/fastar-0.11.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ef5a6071121e05d8287fc75bccb054bcbac8bb0501200a0c0a8feeace5303ea4", size = 819382, upload-time = "2026-04-13T17:09:26.66Z" }, - { url = "https://files.pythonhosted.org/packages/33/ef/0d63eb43586831b7a6f8b22c4d77125a7c594423af1f4f090fa9541b9b40/fastar-0.11.0-cp312-cp312-manylinux_2_31_riscv64.whl", hash = "sha256:e45e598af5afe8412197d4786efd6cf29be02e7d3d4f6a3461149eae5d7e94f1", size = 885254, upload-time = "2026-04-13T17:08:40.9Z" }, - { url = "https://files.pythonhosted.org/packages/01/25/edd584675d69e49a165052c3ee886df1c5d574f3e7d813c990306387c623/fastar-0.11.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:2e160919b1c47ddb8538e7e8eb4cd527281b40f0bf75110a75993838ef61f286", size = 971239, upload-time = "2026-04-13T17:10:12.997Z" }, - { url = "https://files.pythonhosted.org/packages/a5/37/e8bb24f506ba2b08fbaf36c5800e843bd4d542954e9331f00418e2d23349/fastar-0.11.0-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:4bb4dc0fc8f7a6807febcebce8a2f3626ba4955a9263d81ecc630aad83be84c0", size = 1035185, upload-time = "2026-04-13T17:10:30.207Z" }, - { url = "https://files.pythonhosted.org/packages/9a/bf/be753736296338149ee4cb3e92e2b5423d6ba17c7b951d15218fd7e99bbf/fastar-0.11.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:4ec95af56aa173f6e320e1183001bf108ba59beaf13edd1fc8200648db203588", size = 1072191, upload-time = "2026-04-13T17:10:47.072Z" }, - { url = "https://files.pythonhosted.org/packages/d2/cd/a81c1aaafb5a22ce57c98ae22f39c89413ed53e4ee6e1b1444b0bd666a6c/fastar-0.11.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:136cf342735464091c39dc3708168f9fdeb9ebea40b1ead937c61afaf46143d9", size = 1028054, upload-time = "2026-04-13T17:11:04.293Z" }, - { url = "https://files.pythonhosted.org/packages/ec/88/1ce4eed3d70627c95f49ca017f6bbbf2ddcc4b0c601d293259de7689bc20/fastar-0.11.0-cp312-cp312-win32.whl", hash = "sha256:35f23c11b556cc4d3704587faacbc0037f7bdf6c4525cd1d09c70bda4b1c6809", size = 454198, upload-time = "2026-04-13T17:11:45.168Z" }, - { url = "https://files.pythonhosted.org/packages/8f/1d/26ce92f4331cd61a69840db9ca6115829805eec24f285481a854f578e917/fastar-0.11.0-cp312-cp312-win_amd64.whl", hash = "sha256:920bc56c3c0b8a8ca492904941d1883c1c947c858cd93343356c29122a38f44c", size = 486697, upload-time = "2026-04-13T17:11:31.084Z" }, - { url = "https://files.pythonhosted.org/packages/ed/96/e6eda4480559c69b05d466e7b5ea9170e81fef3795a73e059959a3258319/fastar-0.11.0-cp312-cp312-win_arm64.whl", hash = "sha256:395248faf89e8a6bd5dc1fd544c8465113b627cb6d7c8b296796b60ebea33593", size = 462591, upload-time = "2026-04-13T17:11:20.577Z" }, - { url = "https://files.pythonhosted.org/packages/c9/d6/3be260037e86fb694e88d47f583bac3a0188c99cee1a6b257ac26cb6b53c/fastar-0.11.0-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:33f544b08b4541b678e53749b4552a44720d96761fb79c172b005b1089c443ed", size = 707975, upload-time = "2026-04-13T17:09:58.866Z" }, - { url = "https://files.pythonhosted.org/packages/e1/cd/7867aefb1784662554a335f2952c75a50f0c70585ed0d2210d6cc15e5627/fastar-0.11.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:91c1c792447e4a642745f347ff9847c52af39633071c57ee67ed53c157fc3506", size = 628460, upload-time = "2026-04-13T17:09:43.776Z" }, - { url = "https://files.pythonhosted.org/packages/e5/2b/d11d84bdd5e0e377771b955755771e3460b290da5809cb78c1b735ee2228/fastar-0.11.0-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:881247e6b6eaea59fc6569f9b61447aa6b9fc2ee864e048b4643d69c52745805", size = 863054, upload-time = "2026-04-13T17:09:13.048Z" }, - { url = "https://files.pythonhosted.org/packages/25/39/d3f428b318fa940b1b6e785b8d54fc895dfb5d5b945ef8d5442ffa904fb2/fastar-0.11.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:863b7929845c9fec92ef6c8d59579cf46af5136655e5342f8df5cebe46cab06c", size = 760247, upload-time = "2026-04-13T17:07:57.396Z" }, - { url = "https://files.pythonhosted.org/packages/9e/04/03949aee82aabb8ede06ac5a4a5579ffaf98a8fe59ce958494508ff15513/fastar-0.11.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:96b4a57df12bf3211662627a3ea29d62ecb314a2434a0d0843f9fc23e47536e5", size = 756512, upload-time = "2026-04-13T17:08:12.415Z" }, - { url = "https://files.pythonhosted.org/packages/3f/0c/2ca1ae0a3828ca51047962d932b80daca2522db73e8cb9d040cb6ebe28d5/fastar-0.11.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ceef1c2c4df7b7b8ebd3f5d718bbf457b9bbdf25ce0bd07870211ec4fbd9aff4", size = 922183, upload-time = "2026-04-13T17:08:27.187Z" }, - { url = "https://files.pythonhosted.org/packages/65/68/7fe808b1f73a68e686f25434f538c6dc10ef4dfb3db0ace22cd861744bf8/fastar-0.11.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b8e545918441910a779659d4759ad0eef349e935fbdb4668a666d3681567eb05", size = 816394, upload-time = "2026-04-13T17:08:57.657Z" }, - { url = "https://files.pythonhosted.org/packages/1f/17/07d086080f8a83b8d7966955e29bcdbd6a060f5bd949dc9d5abd3658cead/fastar-0.11.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:28095bb8f821e85fc2764e1a55f03e5e2876dee2abe7cd0ee9420d929905d643", size = 818983, upload-time = "2026-04-13T17:09:28.46Z" }, - { url = "https://files.pythonhosted.org/packages/fb/e2/2c4edf0910af2e814ff6d65b77a91196d472ca8a9fb2033bd983f6856caa/fastar-0.11.0-cp313-cp313-manylinux_2_31_riscv64.whl", hash = "sha256:0fafb95ecbe70f666a5e9b35dd63974ccdc9bb3d99ccdbd4014a823ec3e659b5", size = 884689, upload-time = "2026-04-13T17:08:42.763Z" }, - { url = "https://files.pythonhosted.org/packages/fa/ba/04fdcbd6558e60de4ced3b55230fac47675d181252582b2fcec3c74608e5/fastar-0.11.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:af48fed039b94016629dcdad1c95c90c486326dd068de2b0a4df419ee09b6821", size = 970677, upload-time = "2026-04-13T17:10:15.124Z" }, - { url = "https://files.pythonhosted.org/packages/df/b3/2b860a9658550167dbd5824c85e88d0b4b912bf493e42a6322544d6e483d/fastar-0.11.0-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:74cd96163f39b8638ab4e8d49708ca887959672a22871d8170d01f067319533b", size = 1034026, upload-time = "2026-04-13T17:10:32.318Z" }, - { url = "https://files.pythonhosted.org/packages/b7/9b/fa42ea1188b144bac4b1b60753dfd449974a4d5eda132029ee7711569f94/fastar-0.11.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:4e8b993cb5613bab495ed482810bedc0986633fcb9a3b55c37ec88e0d6714f6a", size = 1071147, upload-time = "2026-04-13T17:10:48.833Z" }, - { url = "https://files.pythonhosted.org/packages/95/c8/d2e501556dca9f1fbc9246111a31792fb49ad908fa4927f34938a97a3604/fastar-0.11.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:dfe39d91fc28e37e06162d94afe01050220edb7df554acb5b702b5503e564816", size = 1028377, upload-time = "2026-04-13T17:11:06.374Z" }, - { url = "https://files.pythonhosted.org/packages/db/33/5f11f23eca0a569cd052507bc45dda2e5468697f8665728d25be44120f7d/fastar-0.11.0-cp313-cp313-win32.whl", hash = "sha256:c5f63d4d99ff4bfb37c659982ec413358bdee747005348756cc50a04d412d989", size = 454089, upload-time = "2026-04-13T17:11:46.821Z" }, - { url = "https://files.pythonhosted.org/packages/da/2f/35ff03c939cba7a255a9132367873fec6c355fd06a7f84fedcbaf4c8129f/fastar-0.11.0-cp313-cp313-win_amd64.whl", hash = "sha256:8690ed1928d31ded3ada308e1086525fb3871f5fa81e1b69601a3f7774004583", size = 486312, upload-time = "2026-04-13T17:11:32.86Z" }, - { url = "https://files.pythonhosted.org/packages/ef/71/ee9246cbfcbfd4144558f35e7e9a306ffe0a7564730a5188c45f21d2dab8/fastar-0.11.0-cp313-cp313-win_arm64.whl", hash = "sha256:d977ded9d98a0719a305e0a4d5ee811f1d3e856d853a50acb8ae833c3cd6d5d2", size = 461975, upload-time = "2026-04-13T17:11:22.589Z" }, - { url = "https://files.pythonhosted.org/packages/cc/5c/9bbeffbf1905391446dd98aa520422ce7affde5c9a7c22d757cc5d7c1397/fastar-0.11.0-pp311-pypy311_pp73-macosx_10_12_x86_64.whl", hash = "sha256:1266d6a004f427b0d61bd6c7b544d84cc964691b2232c2f4d635a1b75f2f6d5e", size = 711644, upload-time = "2026-04-13T17:10:07.663Z" }, - { url = "https://files.pythonhosted.org/packages/7e/af/ae5cf39d4fb82d0c592705f5ec6db1b065be5265c151b108f86126ee8773/fastar-0.11.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:298a827ec04ade43733f6ca960d0faec38706aa1494175869ea7ea17f5bad5d3", size = 634371, upload-time = "2026-04-13T17:09:52.083Z" }, - { url = "https://files.pythonhosted.org/packages/7e/36/8d4569e26473c72ccb02d1c5df3ed710073f1c06eca09c26d52ea79fd815/fastar-0.11.0-pp311-pypy311_pp73-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:8800e2387e463a0e5799416a1cbe72dd0fde7270a20e4bde684145e7878f6516", size = 870850, upload-time = "2026-04-13T17:09:21.439Z" }, - { url = "https://files.pythonhosted.org/packages/bf/46/724dc796e1756d3977970f820d30d59bb8cab8e3671b285f1d82ab513aec/fastar-0.11.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7496def0a2befd82d429cb004ef7ca831585cc887947bd6b9abb68a5ef852b0b", size = 764469, upload-time = "2026-04-13T17:08:05.638Z" }, - { url = "https://files.pythonhosted.org/packages/99/e3/74d6859e632e8fb9339a14f652fb9f800c2bd6aa53071e311c0be3fbab8b/fastar-0.11.0-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:878eaf15463eb572e3538af7ca3a8534e5e279cf8196db902d24e5725c4af86e", size = 761375, upload-time = "2026-04-13T17:08:20.669Z" }, - { url = "https://files.pythonhosted.org/packages/a3/e7/cc70e2be5ef8731a7525552b1c35c1448cf9eae6a62cb3a56f12c1bf27ea/fastar-0.11.0-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0324ed1d1ef0186e1bbd843b17807d6d837d0906899d4c99378b02c5d86bdd9c", size = 928189, upload-time = "2026-04-13T17:08:35.663Z" }, - { url = "https://files.pythonhosted.org/packages/3c/33/c9a969e78dca323547276a6fee5f4f9588f7cd5ab45acec3778c67399589/fastar-0.11.0-pp311-pypy311_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:bdf9bd863205590beaf8ef6e66f315310196632180dceaf674985d01a876cac3", size = 820864, upload-time = "2026-04-13T17:09:06.366Z" }, - { url = "https://files.pythonhosted.org/packages/84/bd/6b9434b541fe55c125b5f2e017a565596a2d215aa09207e4555e4585064f/fastar-0.11.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:59af8dbb683b24b90fb5b506de080faeab0a17a908e6c2a5d93a97260ed75d7b", size = 824060, upload-time = "2026-04-13T17:09:37.377Z" }, - { url = "https://files.pythonhosted.org/packages/24/8d/871d5f8cf4c6f13987119fb0a9ae8be131e34f2756c2524e9974adf33824/fastar-0.11.0-pp311-pypy311_pp73-manylinux_2_31_riscv64.whl", hash = "sha256:9f3df73a3c4292cfe15696cdf59cdb6c309ab59d30b34c733be13c6e32d9a264", size = 889217, upload-time = "2026-04-13T17:08:50.884Z" }, - { url = "https://files.pythonhosted.org/packages/d0/26/cca0fd2704f3ed20165e5613ed911549aef3aaf3b0b5b02fee0e8e23e6cc/fastar-0.11.0-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:aa3762cbb16e41a76b61f4a6914937a71aab3a7b6c2d82ca233bc686ebaf756b", size = 975418, upload-time = "2026-04-13T17:10:24.307Z" }, - { url = "https://files.pythonhosted.org/packages/99/94/8bbb0b13f5b6cbe2492f0b7cbba5103e6163976a3331466d010e781fa189/fastar-0.11.0-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl", hash = "sha256:a8c7bc8ac74cb359bb546b199288c83236372d094b402e557c197e85527495cd", size = 1038492, upload-time = "2026-04-13T17:10:41.939Z" }, - { url = "https://files.pythonhosted.org/packages/ed/d3/5b7df222a30eac2822ffd00f82fd4c2ce84fba4b369d1e1a03732fd177fc/fastar-0.11.0-pp311-pypy311_pp73-musllinux_1_2_i686.whl", hash = "sha256:587cbd060a2699c5f66281081395bb4657b2b1e0eef5c206b1aabf740019d670", size = 1080210, upload-time = "2026-04-13T17:10:58.462Z" }, - { url = "https://files.pythonhosted.org/packages/ec/6d/56ef943ea524784598c035ccbd42e564e937da0438ae3f55f0e76cb95571/fastar-0.11.0-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:6a1c56957ac82408be37a3f63594bc83e0919e8760492a4475e542f9f1828778", size = 1034886, upload-time = "2026-04-13T17:11:15.617Z" }, -] - -[[package]] -name = "fastsafetensors" -version = "0.4.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "typer" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/f9/0c/1d4fbbdaa9ca128e007aff629695a7477bbcfdc23326e0103a80d290c500/fastsafetensors-0.4.0.tar.gz", hash = "sha256:d53e72d456de8b0ea953ebe17b75f6f222b90aae3d4343cf5a28f405eb24e67b", size = 96294, upload-time = "2026-09-07T05:03:51.249Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/15/b0/c00663ee4a78b1086d53b1ea03d3a085631f0bb19c61da5ff7c5f76cf698/fastsafetensors-0.4.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7a474f110c5448e73cc6e3bd1d1776f88956b99bd226efcf2ba8cba7ffa91727", size = 2032018, upload-time = "2026-09-07T05:03:16.791Z" }, - { url = "https://files.pythonhosted.org/packages/49/30/eb87254cfa0ba643923507ac506a5841f36232b7c651d01c4d802fc97751/fastsafetensors-0.4.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:92aa2c043943b5d52f9531f4a49d136b2ba32b01cd43ca3153477b5433994b40", size = 2068234, upload-time = "2026-09-07T05:03:19.075Z" }, - { url = "https://files.pythonhosted.org/packages/4d/3f/2b41867b37ee7d9e85b7185f0e0ce12cd6bc93442dca71537e8fe7fbaded/fastsafetensors-0.4.0-cp311-cp311-win_amd64.whl", hash = "sha256:cc91a5298286ad491ceda483bc879c09cbf4ca5deefc858ef4809f8bf6f70365", size = 448197, upload-time = "2026-09-07T05:03:21.189Z" }, - { url = "https://files.pythonhosted.org/packages/77/d3/7b3c20e5be07463ecafdde871c5c21afb8ca4f61f23b359aaf5edb45ad15/fastsafetensors-0.4.0-cp311-cp311-win_arm64.whl", hash = "sha256:b0efe9bc9603d25590736ce742987ccc3d516e08359245ebb215248f2899e2f5", size = 635761, upload-time = "2026-09-07T05:03:22.583Z" }, - { url = "https://files.pythonhosted.org/packages/9d/e2/54084a553158302dd890aab9009fdf5a2b81dd704062b991ca7d7c2c50f7/fastsafetensors-0.4.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7a6d6c2658566b03d1d29bda8f0c52ea0ee9d686851c79c3643bda3751d583d2", size = 2059563, upload-time = "2026-09-07T05:03:24.823Z" }, - { url = "https://files.pythonhosted.org/packages/4b/47/11e52808c8974a38046e2c4edc64041c2f8790e3c58765f6cdcc15e6a39b/fastsafetensors-0.4.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d1ecbb199d98d222c827ae1cc9c7b09dd9ef2d34aa0eb01baa8f81f70345dc0a", size = 2096153, upload-time = "2026-09-07T05:03:27.236Z" }, - { url = "https://files.pythonhosted.org/packages/28/cf/3da1704aa92f635e53cc012dc2b188da55363268386da9671d9dd79181fb/fastsafetensors-0.4.0-cp312-cp312-win_amd64.whl", hash = "sha256:0a178417cdea34308148c25062eb5382067491847862715b2928f2e0de1310ac", size = 449545, upload-time = "2026-09-07T05:03:28.991Z" }, - { url = "https://files.pythonhosted.org/packages/b9/00/5e9b3aa4b92baab9d3002bbcd02e77831e792e0d5477645e85fcbb047c78/fastsafetensors-0.4.0-cp312-cp312-win_arm64.whl", hash = "sha256:42464a5db5969defc6c809e12baa52d7f2964c2bbc58acddc53251fc9b699a56", size = 634852, upload-time = "2026-09-07T05:03:31.769Z" }, - { url = "https://files.pythonhosted.org/packages/b1/e9/ba5ce63b9a7f411fac32cf1b6940c3d8bdb2a297a44cee1d400a287d96c1/fastsafetensors-0.4.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:2ce238466938cb8fab5026fcaa156c74be59d4b1c1f56db89c6b0ed863824a5a", size = 2059556, upload-time = "2026-09-07T05:03:34.099Z" }, - { url = "https://files.pythonhosted.org/packages/9e/8c/f09af129f9f6e72d3db55cccfdb2804f98eb50437f6f42c5f4b993671ec8/fastsafetensors-0.4.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:df8966a556aa56fc2536efb86f32b5e8b44012f71430a4d99aab1cce16bd2852", size = 2096038, upload-time = "2026-09-07T05:03:37.198Z" }, - { url = "https://files.pythonhosted.org/packages/b5/e4/8440cc0b0d673de2de622f06d793728b3ce08109929cdc1506c0366b55f8/fastsafetensors-0.4.0-cp313-cp313-win_amd64.whl", hash = "sha256:9d430d2123ce0a7266ad2303c6cfea98650584a87bea19246c1aa09f61bac321", size = 449540, upload-time = "2026-09-07T05:03:38.987Z" }, - { url = "https://files.pythonhosted.org/packages/b6/dd/40a5851d124e090b142dc9baba6bcdcafcbef7c8e90d1f103ff0756d05c2/fastsafetensors-0.4.0-cp313-cp313-win_arm64.whl", hash = "sha256:b9201c0bf8f5a8099deec67150951d274a0dcc696aff5f246abdf8ac363901e9", size = 634874, upload-time = "2026-09-07T05:03:40.793Z" }, -] - -[[package]] -name = "filelock" -version = "3.29.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/b5/fe/997687a931ab51049acce6fa1f23e8f01216374ea81374ddee763c493db5/filelock-3.29.0.tar.gz", hash = "sha256:69974355e960702e789734cb4871f884ea6fe50bd8404051a3530bc07809cf90", size = 57571, upload-time = "2026-04-19T15:39:10.068Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/81/47/dd9a212ef6e343a6857485ffe25bba537304f1913bdbed446a23f7f592e1/filelock-3.29.0-py3-none-any.whl", hash = "sha256:96f5f6344709aa1572bbf631c640e4ebeeb519e08da902c39a001882f30ac258", size = 39812, upload-time = "2026-04-19T15:39:08.752Z" }, -] - -[[package]] -name = "flashinfer-cubin" -version = "0.6.12" +version = "0.1.10" source = { registry = "https://pypi.org/simple" } resolution-markers = [ "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", @@ -1816,774 +846,1162 @@ resolution-markers = [ "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", ] +dependencies = [ + { name = "typing-extensions", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/17/b0/5114e30faffe3279a51a5f3b45dd1b7ce09af1246b62447b45a39a374e54/apache_tvm_ffi-0.1.10.tar.gz", hash = "sha256:974c208766c304c780c17c6d405449e862f83b22c7b6b2b8c28b29d55a806ae3", size = 2691605, upload-time = "2026-04-07T19:58:51.767Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/54/1b/05b0581b9d4ebb406f717533ec1f984ae3e020c15da37518ee1ac663f2da/apache_tvm_ffi-0.1.10-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:e6fb3b33e0ab087de3a0fa3803dbd48a9acbaddee61bd2cc13bd8ad7ea87d0e7", size = 2329920, upload-time = "2026-04-07T19:58:04.017Z" }, + { url = "https://files.pythonhosted.org/packages/55/c3/598da8bf49e850aa329a024929643eb141d7907f4d97705b74e49ca499f6/apache_tvm_ffi-0.1.10-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:d5cf055a83e1b1944dd05386c593bc22de29a1aeb6cae45af54735796875194a", size = 2543849, upload-time = "2026-04-07T19:58:05.419Z" }, + { url = "https://files.pythonhosted.org/packages/50/58/221b41c5f77405f99875754f2a38c01da49387e366bf0fd40302b2cd25f3/apache_tvm_ffi-0.1.10-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:81c4144fc06750312f2829960862bd52ba6f0bb17e6d7aae3f7a09f9170f7e7a", size = 2650260, upload-time = "2026-04-07T19:58:07.002Z" }, + { url = "https://files.pythonhosted.org/packages/01/2b/36b5210d24492dc4dda488d785dd4039c0788238f6aa4aa5067b2ea494d1/apache_tvm_ffi-0.1.10-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7bafe9a6191c77f3978e9cd9726799abbe7fd574913fa2416402bc876633524e", size = 2459987, upload-time = "2026-04-07T19:58:08.409Z" }, + { url = "https://files.pythonhosted.org/packages/9f/36/8f8f719c1c52ed978fc99acde51827f5fc48380e69a310a02a6a5ae94d0f/apache_tvm_ffi-0.1.10-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a2ba653825f806a87fe2ca48ebab1abb9ae0f17d6642fbada622c6c5eea9fe96", size = 2631364, upload-time = "2026-04-07T19:58:09.784Z" }, + { url = "https://files.pythonhosted.org/packages/65/64/4ec0ea8eebc79b17dd8bdcf06c809b5ae5ff58aa9c3ffbe8dd26b976d55f/apache_tvm_ffi-0.1.10-cp311-cp311-win_amd64.whl", hash = "sha256:8009ec2a9ca5c04cd8686102f2d3b648dfa5a3cb2ceb57a21f03f7b8480a58fb", size = 2304477, upload-time = "2026-04-07T19:58:11.183Z" }, + { url = "https://files.pythonhosted.org/packages/1a/12/0ba672dba52f9ecc813ce7ff4ef4aa5a2c5f27243d26165f09053f057a76/apache_tvm_ffi-0.1.10-cp312-abi3-macosx_11_0_arm64.whl", hash = "sha256:52ed8fec82451c3af1e205f55500e5adc5eaa1913c82ce15b2064d305d7f880b", size = 2285850, upload-time = "2026-04-07T19:58:12.784Z" }, + { url = "https://files.pythonhosted.org/packages/3c/2a/1978a1c827e1212de4f369ec08cfeb44719bbe6cbeab90b15e967c68c108/apache_tvm_ffi-0.1.10-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:ec5c4a81e294e6379e4dea68c86266924d3f22829c3de272806c980238e43e59", size = 2476596, upload-time = "2026-04-07T19:58:14.316Z" }, + { url = "https://files.pythonhosted.org/packages/50/6f/23740f06829030704e6f8f1f7093a06b7a68f904baa40053a5f594705bae/apache_tvm_ffi-0.1.10-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:73d478395a8625dd92fde7b7fd92b4719f18f480b78336e422cb66cc7985213d", size = 2589574, upload-time = "2026-04-07T19:58:15.94Z" }, + { url = "https://files.pythonhosted.org/packages/92/d0/54badf5c8f6208e06f331a20ddd154f19c94c2e906da5b8cce7d60727d4b/apache_tvm_ffi-0.1.10-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3829216a8500c2f61062e48c627f6db6c3fa49416b3ffa85bc04243ae5d759f7", size = 2396434, upload-time = "2026-04-07T19:58:17.519Z" }, + { url = "https://files.pythonhosted.org/packages/51/f7/ca3fdadc2468e8b67a2f3f13bb7aa132c584feefd8a25dbf920e4bf0a03b/apache_tvm_ffi-0.1.10-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:96b69030c722572e13e30182733adfa2d604258e988b3f6630a16f397c7f9288", size = 2571084, upload-time = "2026-04-07T19:58:20.399Z" }, + { url = "https://files.pythonhosted.org/packages/23/2d/bf899e1ba4ea1da6a55a04ad3e9c07338ee06a140862b05310bae9a00cf9/apache_tvm_ffi-0.1.10-cp312-abi3-win_amd64.whl", hash = "sha256:14e59f6f69881d37a25b03943cfac33317a06f6745df0ff2dfb3b0cd3ed3698f", size = 2261853, upload-time = "2026-04-07T19:58:21.772Z" }, +] + +[[package]] +name = "apache-tvm-ffi" +version = "0.1.11" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.13' and sys_platform == 'darwin'", + "python_full_version == '3.12.*' and sys_platform == 'darwin'", + "python_full_version >= '3.13' and sys_platform != 'darwin'", + "python_full_version == '3.12.*' and sys_platform != 'darwin'", + "python_full_version < '3.12' and sys_platform == 'darwin'", + "python_full_version < '3.12' and sys_platform != 'darwin'", +] +dependencies = [ + { name = "typing-extensions", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/6d/3d/4b9226cd45aa800a6904603dda9b323d728f3c3869952a673f3483b78b19/apache_tvm_ffi-0.1.11.tar.gz", hash = "sha256:153cd2c5a9717804cb0bcd9b2709f22a1e5f80ed05b5a490faf5949b136eedba", size = 2798354, upload-time = "2026-05-04T17:48:43.852Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/67/df/e573d324e3c7cf77fb526d26d59ec0c365e858f5e09f0742dbc39878a100/apache_tvm_ffi-0.1.11-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:5632f5b4d3af46cb6ccc846120418ad478174e896589ba040bc5a4e7a7356716", size = 2462827, upload-time = "2026-05-04T17:47:46.552Z" }, + { url = "https://files.pythonhosted.org/packages/8f/22/aec1d70baa4bc1e3962a23439f82099f7775992cc5b70a19d4a8ef2a47e4/apache_tvm_ffi-0.1.11-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:2f0d4b165f371d2dee6013e47353d178b01742171fd1092c654cbbc0fa5c6d60", size = 2675459, upload-time = "2026-05-04T17:47:48.63Z" }, + { url = "https://files.pythonhosted.org/packages/9c/b6/84acc663a43ba6e72b4dfd8d923fb5a2d1eb2c867b5b2067c18cb3dc855a/apache_tvm_ffi-0.1.11-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:2cf501753d7693daa73711a27f0f9d9f0f76e9e7d98f2fc2403f423ee7bbfd9b", size = 2789376, upload-time = "2026-05-04T17:47:50.449Z" }, + { url = "https://files.pythonhosted.org/packages/ac/96/e216d5d0f420ccf54775c913b6506755f65bc262511a9948b4d1387bcbc9/apache_tvm_ffi-0.1.11-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:a051c84985be3f9d8a20a16ec4bdba73a7ae01d3fb2f18a2c72bbd7a28aaa155", size = 2584233, upload-time = "2026-05-04T17:47:52.387Z" }, + { url = "https://files.pythonhosted.org/packages/72/9c/af12a5e796a672664f2f18eca989222697b91974a9c9e98d4ec2ecfeeb83/apache_tvm_ffi-0.1.11-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:87f84e7c2393fadac340fd179a631a697effe54d7317b2543e0930452a0a673d", size = 2768221, upload-time = "2026-05-04T17:47:54.057Z" }, + { url = "https://files.pythonhosted.org/packages/3e/f2/7d1c3c13f1cfd479144a41ebcc5b206337b5b02949d0348c739c7fca2079/apache_tvm_ffi-0.1.11-cp311-cp311-win_amd64.whl", hash = "sha256:fd587ecd8ee843bbec467762490c8347af3dfe997608f9841b48a98f5fffac7f", size = 2409048, upload-time = "2026-05-04T17:47:55.824Z" }, + { url = "https://files.pythonhosted.org/packages/05/9d/0f81ca556e5836b3ca64818cdae3f47dc7822bd35d22ddef7a54106d801d/apache_tvm_ffi-0.1.11-cp312-abi3-macosx_11_0_arm64.whl", hash = "sha256:6ae51cc7df415b5f373a9df4baa1165a65608e519bea81e7dd23428f00eeb689", size = 2418793, upload-time = "2026-05-04T17:47:57.879Z" }, + { url = "https://files.pythonhosted.org/packages/2a/a9/f48e5dd4ae1f6f0c5ffac259c0a9531b7d6a7c0a4c45bc2229d55de6adf8/apache_tvm_ffi-0.1.11-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:da2c8d07fdc737d1ba75f4de25c29f156905b9dc980f1da90c395b4db525f522", size = 2605176, upload-time = "2026-05-04T17:47:59.676Z" }, + { url = "https://files.pythonhosted.org/packages/36/99/2848df4e8ed5bf51df1d286d1718510584fa61e88adbc9c5b23d71b38f7c/apache_tvm_ffi-0.1.11-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:78aa1857b04a2ea718317041ab3f01288b3d496e6036eb1b99ebdc9da0fdaef5", size = 2725887, upload-time = "2026-05-04T17:48:01.381Z" }, + { url = "https://files.pythonhosted.org/packages/7d/80/963c991934a4eb0fa0c0178f51963333fe14a96b732009da642b6bf6b42e/apache_tvm_ffi-0.1.11-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:a8b845c8dff498fb981c1dda36c954549204191b485a385845e604966594d0b2", size = 2513121, upload-time = "2026-05-04T17:48:03.43Z" }, + { url = "https://files.pythonhosted.org/packages/4d/18/95569107ee83619d61a3bb0d28743a0599f85c5161981e3e098c82c2b185/apache_tvm_ffi-0.1.11-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2843f084cdc94dedacd8b257a395a2b71b8a3dc7fc99711b148bf1d161983128", size = 2697683, upload-time = "2026-05-04T17:48:05.222Z" }, + { url = "https://files.pythonhosted.org/packages/dc/99/f352cf1cce8f6f05584c4adf11de9eca07e6d217229bad6af35fb372926c/apache_tvm_ffi-0.1.11-cp312-abi3-win_amd64.whl", hash = "sha256:bd67e03759d25ff59f4e0ed9c8630a16872afc9dd8792f46ac3c927554015e60", size = 2365545, upload-time = "2026-05-04T17:48:07.295Z" }, +] + +[[package]] +name = "astor" +version = "0.8.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/5a/21/75b771132fee241dfe601d39ade629548a9626d1d39f333fde31bc46febe/astor-0.8.1.tar.gz", hash = "sha256:6a6effda93f4e1ce9f618779b2dd1d9d84f1e32812c23a29b3fff6fd7f63fa5e", size = 35090, upload-time = "2019-12-10T01:50:35.51Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c3/88/97eef84f48fa04fbd6750e62dcceafba6c63c81b7ac1420856c8dcc0a3f9/astor-0.8.1-py2.py3-none-any.whl", hash = "sha256:070a54e890cefb5b3739d19f30f5a5ec840ffc9c50ffa7d23cc9fc1a38ebbfc5", size = 27488, upload-time = "2019-12-10T01:50:33.628Z" }, +] + +[[package]] +name = "asttokens" +version = "3.0.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/be/a5/8e3f9b6771b0b408517c82d97aed8f2036509bc247d46114925e32fe33f0/asttokens-3.0.1.tar.gz", hash = "sha256:71a4ee5de0bde6a31d64f6b13f2293ac190344478f081c3d1bccfcf5eacb0cb7", size = 62308, upload-time = "2025-11-15T16:43:48.578Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d2/39/e7eaf1799466a4aef85b6a4fe7bd175ad2b1c6345066aa33f1f58d4b18d0/asttokens-3.0.1-py3-none-any.whl", hash = "sha256:15a3ebc0f43c2d0a50eeafea25e19046c68398e487b9f1f5b517f7c0f40f976a", size = 27047, upload-time = "2025-11-15T16:43:16.109Z" }, +] + +[[package]] +name = "attrs" +version = "26.1.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/9a/8e/82a0fe20a541c03148528be8cac2408564a6c9a0cc7e9171802bc1d26985/attrs-26.1.0.tar.gz", hash = "sha256:d03ceb89cb322a8fd706d4fb91940737b6642aa36998fe130a9bc96c985eff32", size = 952055, upload-time = "2026-03-19T14:22:25.026Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/64/b4/17d4b0b2a2dc85a6df63d1157e028ed19f90d4cd97c36717afef2bc2f395/attrs-26.1.0-py3-none-any.whl", hash = "sha256:c647aa4a12dfbad9333ca4e71fe62ddc36f4e63b2d260a37a8b83d2f043ac309", size = 67548, upload-time = "2026-03-19T14:22:23.645Z" }, +] + +[[package]] +name = "av" +version = "18.1.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/8d/f4/f22114d30d3435e38c6af2b4870f37b864403dca6ae7af747a289ce0a18e/av-18.1.0.tar.gz", hash = "sha256:47bfc286e1bc9de7ab4681fc2b575cd2460a66919d31ffe1bd5aa54fae531a28", size = 4451061, upload-time = "2026-08-12T22:28:18.761Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/05/d4/d7cdc8bff143c17a6d35924375ae28dd692cacde38700a7d419fde54f44a/av-18.1.0-cp311-abi3-macosx_11_0_x86_64.whl", hash = "sha256:ae75d8bb6467895ed1f8572ededf7ffa49eac07f6e483222f5d7d62a41d12f04", size = 22546147, upload-time = "2026-08-12T22:27:11.851Z" }, + { url = "https://files.pythonhosted.org/packages/3f/c9/37a619297492256b77d5ed906e7d8166c10a26ed251dccf1ae03ab19bff6/av-18.1.0-cp311-abi3-macosx_14_0_arm64.whl", hash = "sha256:b30a4e8d934558e19602b68998a4d9ac9f250fa0dacef216f7e8e40153b13316", size = 18217603, upload-time = "2026-08-12T22:27:14.713Z" }, + { url = "https://files.pythonhosted.org/packages/d9/84/2464ffb64c08c5ce8b522c8e74594714414e3b0575267652c5c51c0574b9/av-18.1.0-cp311-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:6fc837cc51adf80331ac850779cd53b5d4c4460b0ebe9057a02a921c6736f19d", size = 33640142, upload-time = "2026-08-12T22:27:17.835Z" }, + { url = "https://files.pythonhosted.org/packages/27/3a/204dbfc3e08eb4cdc6e6ff57be02150bc44523ebdb50182d10025792ebd9/av-18.1.0-cp311-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:8a032e8d8ebc73dec079364b9b4a6837638a2d106e8472314e685ffbf163e700", size = 35786210, upload-time = "2026-08-12T22:27:20.984Z" }, + { url = "https://files.pythonhosted.org/packages/e1/99/b0d04ec553ff9a7e00455458dfa3a39c8a8f627b273056b4e5fe57d590de/av-18.1.0-cp311-abi3-manylinux_2_31_armv7l.whl", hash = "sha256:3c8b1f8b46f99d52e2d8b0ed5d0cdadf172d24794d46e2077b16e44ed08e26ff", size = 39379798, upload-time = "2026-08-12T22:27:24.432Z" }, + { url = "https://files.pythonhosted.org/packages/56/b1/e00d4feae59160149df6126585e726fdc6300798fd40c5dd324879e81f68/av-18.1.0-cp311-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:ab5ac081bc9eaf54109120d4e56284674fecfbe520d9aa1707c7fa911ec5f4d2", size = 34690321, upload-time = "2026-08-12T22:27:27.769Z" }, + { url = "https://files.pythonhosted.org/packages/dc/94/836fa987e3084d11a21489f11357fb24843ef3aa8faf74ddddfc603d5062/av-18.1.0-cp311-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:191224788d87af06c31784a395bb73f14b72f33d7f4871ace0157de2abdc6276", size = 36859932, upload-time = "2026-08-12T22:27:31.403Z" }, + { url = "https://files.pythonhosted.org/packages/33/b4/76ba21e46704f632004276b85289a1582e95f5eff760436d6149875a1881/av-18.1.0-cp311-abi3-win_amd64.whl", hash = "sha256:ea1480b7a8d5405cb5f382b344731bf125fd2c1c6fae3964f6c48595628387ff", size = 27595679, upload-time = "2026-08-12T22:27:35.177Z" }, + { url = "https://files.pythonhosted.org/packages/4f/ad/a3135884c5753b09773176b97201ae602f67ad14206c395ff838d66bf9b0/av-18.1.0-cp311-abi3-win_arm64.whl", hash = "sha256:5509ec12aaa19fd6601de13cfa6f4cdad450da07982118510592875d970454d6", size = 20257584, upload-time = "2026-08-12T22:27:38.472Z" }, +] + +[[package]] +name = "bcrypt" +version = "5.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d4/36/3329e2518d70ad8e2e5817d5a4cac6bba05a47767ec416c7d020a965f408/bcrypt-5.0.0.tar.gz", hash = "sha256:f748f7c2d6fd375cc93d3fba7ef4a9e3a092421b8dbf34d8d4dc06be9492dfdd", size = 25386, upload-time = "2025-09-25T19:50:47.829Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/13/85/3e65e01985fddf25b64ca67275bb5bdb4040bd1a53b66d355c6c37c8a680/bcrypt-5.0.0-cp313-cp313t-macosx_10_12_universal2.whl", hash = "sha256:f3c08197f3039bec79cee59a606d62b96b16669cff3949f21e74796b6e3cd2be", size = 481806, upload-time = "2025-09-25T19:49:05.102Z" }, + { url = "https://files.pythonhosted.org/packages/44/dc/01eb79f12b177017a726cbf78330eb0eb442fae0e7b3dfd84ea2849552f3/bcrypt-5.0.0-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:200af71bc25f22006f4069060c88ed36f8aa4ff7f53e67ff04d2ab3f1e79a5b2", size = 268626, upload-time = "2025-09-25T19:49:06.723Z" }, + { url = "https://files.pythonhosted.org/packages/8c/cf/e82388ad5959c40d6afd94fb4743cc077129d45b952d46bdc3180310e2df/bcrypt-5.0.0-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:baade0a5657654c2984468efb7d6c110db87ea63ef5a4b54732e7e337253e44f", size = 271853, upload-time = "2025-09-25T19:49:08.028Z" }, + { url = "https://files.pythonhosted.org/packages/ec/86/7134b9dae7cf0efa85671651341f6afa695857fae172615e960fb6a466fa/bcrypt-5.0.0-cp313-cp313t-manylinux_2_28_aarch64.whl", hash = "sha256:c58b56cdfb03202b3bcc9fd8daee8e8e9b6d7e3163aa97c631dfcfcc24d36c86", size = 269793, upload-time = "2025-09-25T19:49:09.727Z" }, + { url = "https://files.pythonhosted.org/packages/cc/82/6296688ac1b9e503d034e7d0614d56e80c5d1a08402ff856a4549cb59207/bcrypt-5.0.0-cp313-cp313t-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:4bfd2a34de661f34d0bda43c3e4e79df586e4716ef401fe31ea39d69d581ef23", size = 289930, upload-time = "2025-09-25T19:49:11.204Z" }, + { url = "https://files.pythonhosted.org/packages/d1/18/884a44aa47f2a3b88dd09bc05a1e40b57878ecd111d17e5bba6f09f8bb77/bcrypt-5.0.0-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:ed2e1365e31fc73f1825fa830f1c8f8917ca1b3ca6185773b349c20fd606cec2", size = 272194, upload-time = "2025-09-25T19:49:12.524Z" }, + { url = "https://files.pythonhosted.org/packages/0e/8f/371a3ab33c6982070b674f1788e05b656cfbf5685894acbfef0c65483a59/bcrypt-5.0.0-cp313-cp313t-manylinux_2_34_aarch64.whl", hash = "sha256:83e787d7a84dbbfba6f250dd7a5efd689e935f03dd83b0f919d39349e1f23f83", size = 269381, upload-time = "2025-09-25T19:49:14.308Z" }, + { url = "https://files.pythonhosted.org/packages/b1/34/7e4e6abb7a8778db6422e88b1f06eb07c47682313997ee8a8f9352e5a6f1/bcrypt-5.0.0-cp313-cp313t-manylinux_2_34_x86_64.whl", hash = "sha256:137c5156524328a24b9fac1cb5db0ba618bc97d11970b39184c1d87dc4bf1746", size = 271750, upload-time = "2025-09-25T19:49:15.584Z" }, + { url = "https://files.pythonhosted.org/packages/c0/1b/54f416be2499bd72123c70d98d36c6cd61a4e33d9b89562c22481c81bb30/bcrypt-5.0.0-cp313-cp313t-musllinux_1_1_aarch64.whl", hash = "sha256:38cac74101777a6a7d3b3e3cfefa57089b5ada650dce2baf0cbdd9d65db22a9e", size = 303757, upload-time = "2025-09-25T19:49:17.244Z" }, + { url = "https://files.pythonhosted.org/packages/13/62/062c24c7bcf9d2826a1a843d0d605c65a755bc98002923d01fd61270705a/bcrypt-5.0.0-cp313-cp313t-musllinux_1_1_x86_64.whl", hash = "sha256:d8d65b564ec849643d9f7ea05c6d9f0cd7ca23bdd4ac0c2dbef1104ab504543d", size = 306740, upload-time = "2025-09-25T19:49:18.693Z" }, + { url = "https://files.pythonhosted.org/packages/d5/c8/1fdbfc8c0f20875b6b4020f3c7dc447b8de60aa0be5faaf009d24242aec9/bcrypt-5.0.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:741449132f64b3524e95cd30e5cd3343006ce146088f074f31ab26b94e6c75ba", size = 334197, upload-time = "2025-09-25T19:49:20.523Z" }, + { url = "https://files.pythonhosted.org/packages/a6/c1/8b84545382d75bef226fbc6588af0f7b7d095f7cd6a670b42a86243183cd/bcrypt-5.0.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:212139484ab3207b1f0c00633d3be92fef3c5f0af17cad155679d03ff2ee1e41", size = 352974, upload-time = "2025-09-25T19:49:22.254Z" }, + { url = "https://files.pythonhosted.org/packages/10/a6/ffb49d4254ed085e62e3e5dd05982b4393e32fe1e49bb1130186617c29cd/bcrypt-5.0.0-cp313-cp313t-win32.whl", hash = "sha256:9d52ed507c2488eddd6a95bccee4e808d3234fa78dd370e24bac65a21212b861", size = 148498, upload-time = "2025-09-25T19:49:24.134Z" }, + { url = "https://files.pythonhosted.org/packages/48/a9/259559edc85258b6d5fc5471a62a3299a6aa37a6611a169756bf4689323c/bcrypt-5.0.0-cp313-cp313t-win_amd64.whl", hash = "sha256:f6984a24db30548fd39a44360532898c33528b74aedf81c26cf29c51ee47057e", size = 145853, upload-time = "2025-09-25T19:49:25.702Z" }, + { url = "https://files.pythonhosted.org/packages/2d/df/9714173403c7e8b245acf8e4be8876aac64a209d1b392af457c79e60492e/bcrypt-5.0.0-cp313-cp313t-win_arm64.whl", hash = "sha256:9fffdb387abe6aa775af36ef16f55e318dcda4194ddbf82007a6f21da29de8f5", size = 139626, upload-time = "2025-09-25T19:49:26.928Z" }, + { url = "https://files.pythonhosted.org/packages/84/29/6237f151fbfe295fe3e074ecc6d44228faa1e842a81f6d34a02937ee1736/bcrypt-5.0.0-cp38-abi3-macosx_10_12_universal2.whl", hash = "sha256:fc746432b951e92b58317af8e0ca746efe93e66555f1b40888865ef5bf56446b", size = 494553, upload-time = "2025-09-25T19:49:49.006Z" }, + { url = "https://files.pythonhosted.org/packages/45/b6/4c1205dde5e464ea3bd88e8742e19f899c16fa8916fb8510a851fae985b5/bcrypt-5.0.0-cp38-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:c2388ca94ffee269b6038d48747f4ce8df0ffbea43f31abfa18ac72f0218effb", size = 275009, upload-time = "2025-09-25T19:49:50.581Z" }, + { url = "https://files.pythonhosted.org/packages/3b/71/427945e6ead72ccffe77894b2655b695ccf14ae1866cd977e185d606dd2f/bcrypt-5.0.0-cp38-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:560ddb6ec730386e7b3b26b8b4c88197aaed924430e7b74666a586ac997249ef", size = 278029, upload-time = "2025-09-25T19:49:52.533Z" }, + { url = "https://files.pythonhosted.org/packages/17/72/c344825e3b83c5389a369c8a8e58ffe1480b8a699f46c127c34580c4666b/bcrypt-5.0.0-cp38-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:d79e5c65dcc9af213594d6f7f1fa2c98ad3fc10431e7aa53c176b441943efbdd", size = 275907, upload-time = "2025-09-25T19:49:54.709Z" }, + { url = "https://files.pythonhosted.org/packages/0b/7e/d4e47d2df1641a36d1212e5c0514f5291e1a956a7749f1e595c07a972038/bcrypt-5.0.0-cp38-abi3-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:2b732e7d388fa22d48920baa267ba5d97cca38070b69c0e2d37087b381c681fd", size = 296500, upload-time = "2025-09-25T19:49:56.013Z" }, + { url = "https://files.pythonhosted.org/packages/0f/c3/0ae57a68be2039287ec28bc463b82e4b8dc23f9d12c0be331f4782e19108/bcrypt-5.0.0-cp38-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:0c8e093ea2532601a6f686edbc2c6b2ec24131ff5c52f7610dd64fa4553b5464", size = 278412, upload-time = "2025-09-25T19:49:57.356Z" }, + { url = "https://files.pythonhosted.org/packages/45/2b/77424511adb11e6a99e3a00dcc7745034bee89036ad7d7e255a7e47be7d8/bcrypt-5.0.0-cp38-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:5b1589f4839a0899c146e8892efe320c0fa096568abd9b95593efac50a87cb75", size = 275486, upload-time = "2025-09-25T19:49:59.116Z" }, + { url = "https://files.pythonhosted.org/packages/43/0a/405c753f6158e0f3f14b00b462d8bca31296f7ecfc8fc8bc7919c0c7d73a/bcrypt-5.0.0-cp38-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:89042e61b5e808b67daf24a434d89bab164d4de1746b37a8d173b6b14f3db9ff", size = 277940, upload-time = "2025-09-25T19:50:00.869Z" }, + { url = "https://files.pythonhosted.org/packages/62/83/b3efc285d4aadc1fa83db385ec64dcfa1707e890eb42f03b127d66ac1b7b/bcrypt-5.0.0-cp38-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:e3cf5b2560c7b5a142286f69bde914494b6d8f901aaa71e453078388a50881c4", size = 310776, upload-time = "2025-09-25T19:50:02.393Z" }, + { url = "https://files.pythonhosted.org/packages/95/7d/47ee337dacecde6d234890fe929936cb03ebc4c3a7460854bbd9c97780b8/bcrypt-5.0.0-cp38-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:f632fd56fc4e61564f78b46a2269153122db34988e78b6be8b32d28507b7eaeb", size = 312922, upload-time = "2025-09-25T19:50:04.232Z" }, + { url = "https://files.pythonhosted.org/packages/d6/3a/43d494dfb728f55f4e1cf8fd435d50c16a2d75493225b54c8d06122523c6/bcrypt-5.0.0-cp38-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:801cad5ccb6b87d1b430f183269b94c24f248dddbbc5c1f78b6ed231743e001c", size = 341367, upload-time = "2025-09-25T19:50:05.559Z" }, + { url = "https://files.pythonhosted.org/packages/55/ab/a0727a4547e383e2e22a630e0f908113db37904f58719dc48d4622139b5c/bcrypt-5.0.0-cp38-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:3cf67a804fc66fc217e6914a5635000259fbbbb12e78a99488e4d5ba445a71eb", size = 359187, upload-time = "2025-09-25T19:50:06.916Z" }, + { url = "https://files.pythonhosted.org/packages/1b/bb/461f352fdca663524b4643d8b09e8435b4990f17fbf4fea6bc2a90aa0cc7/bcrypt-5.0.0-cp38-abi3-win32.whl", hash = "sha256:3abeb543874b2c0524ff40c57a4e14e5d3a66ff33fb423529c88f180fd756538", size = 153752, upload-time = "2025-09-25T19:50:08.515Z" }, + { url = "https://files.pythonhosted.org/packages/41/aa/4190e60921927b7056820291f56fc57d00d04757c8b316b2d3c0d1d6da2c/bcrypt-5.0.0-cp38-abi3-win_amd64.whl", hash = "sha256:35a77ec55b541e5e583eb3436ffbbf53b0ffa1fa16ca6782279daf95d146dcd9", size = 150881, upload-time = "2025-09-25T19:50:09.742Z" }, + { url = "https://files.pythonhosted.org/packages/54/12/cd77221719d0b39ac0b55dbd39358db1cd1246e0282e104366ebbfb8266a/bcrypt-5.0.0-cp38-abi3-win_arm64.whl", hash = "sha256:cde08734f12c6a4e28dc6755cd11d3bdfea608d93d958fffbe95a7026ebe4980", size = 144931, upload-time = "2025-09-25T19:50:11.016Z" }, + { url = "https://files.pythonhosted.org/packages/5d/ba/2af136406e1c3839aea9ecadc2f6be2bcd1eff255bd451dd39bcf302c47a/bcrypt-5.0.0-cp39-abi3-macosx_10_12_universal2.whl", hash = "sha256:0c418ca99fd47e9c59a301744d63328f17798b5947b0f791e9af3c1c499c2d0a", size = 495313, upload-time = "2025-09-25T19:50:12.309Z" }, + { url = "https://files.pythonhosted.org/packages/ac/ee/2f4985dbad090ace5ad1f7dd8ff94477fe089b5fab2040bd784a3d5f187b/bcrypt-5.0.0-cp39-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:ddb4e1500f6efdd402218ffe34d040a1196c072e07929b9820f363a1fd1f4191", size = 275290, upload-time = "2025-09-25T19:50:13.673Z" }, + { url = "https://files.pythonhosted.org/packages/e4/6e/b77ade812672d15cf50842e167eead80ac3514f3beacac8902915417f8b7/bcrypt-5.0.0-cp39-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:7aeef54b60ceddb6f30ee3db090351ecf0d40ec6e2abf41430997407a46d2254", size = 278253, upload-time = "2025-09-25T19:50:15.089Z" }, + { url = "https://files.pythonhosted.org/packages/36/c4/ed00ed32f1040f7990dac7115f82273e3c03da1e1a1587a778d8cea496d8/bcrypt-5.0.0-cp39-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:f0ce778135f60799d89c9693b9b398819d15f1921ba15fe719acb3178215a7db", size = 276084, upload-time = "2025-09-25T19:50:16.699Z" }, + { url = "https://files.pythonhosted.org/packages/e7/c4/fa6e16145e145e87f1fa351bbd54b429354fd72145cd3d4e0c5157cf4c70/bcrypt-5.0.0-cp39-abi3-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:a71f70ee269671460b37a449f5ff26982a6f2ba493b3eabdd687b4bf35f875ac", size = 297185, upload-time = "2025-09-25T19:50:18.525Z" }, + { url = "https://files.pythonhosted.org/packages/24/b4/11f8a31d8b67cca3371e046db49baa7c0594d71eb40ac8121e2fc0888db0/bcrypt-5.0.0-cp39-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:f8429e1c410b4073944f03bd778a9e066e7fad723564a52ff91841d278dfc822", size = 278656, upload-time = "2025-09-25T19:50:19.809Z" }, + { url = "https://files.pythonhosted.org/packages/ac/31/79f11865f8078e192847d2cb526e3fa27c200933c982c5b2869720fa5fce/bcrypt-5.0.0-cp39-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:edfcdcedd0d0f05850c52ba3127b1fce70b9f89e0fe5ff16517df7e81fa3cbb8", size = 275662, upload-time = "2025-09-25T19:50:21.567Z" }, + { url = "https://files.pythonhosted.org/packages/d4/8d/5e43d9584b3b3591a6f9b68f755a4da879a59712981ef5ad2a0ac1379f7a/bcrypt-5.0.0-cp39-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:611f0a17aa4a25a69362dcc299fda5c8a3d4f160e2abb3831041feb77393a14a", size = 278240, upload-time = "2025-09-25T19:50:23.305Z" }, + { url = "https://files.pythonhosted.org/packages/89/48/44590e3fc158620f680a978aafe8f87a4c4320da81ed11552f0323aa9a57/bcrypt-5.0.0-cp39-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:db99dca3b1fdc3db87d7c57eac0c82281242d1eabf19dcb8a6b10eb29a2e72d1", size = 311152, upload-time = "2025-09-25T19:50:24.597Z" }, + { url = "https://files.pythonhosted.org/packages/5f/85/e4fbfc46f14f47b0d20493669a625da5827d07e8a88ee460af6cd9768b44/bcrypt-5.0.0-cp39-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:5feebf85a9cefda32966d8171f5db7e3ba964b77fdfe31919622256f80f9cf42", size = 313284, upload-time = "2025-09-25T19:50:26.268Z" }, + { url = "https://files.pythonhosted.org/packages/25/ae/479f81d3f4594456a01ea2f05b132a519eff9ab5768a70430fa1132384b1/bcrypt-5.0.0-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:3ca8a166b1140436e058298a34d88032ab62f15aae1c598580333dc21d27ef10", size = 341643, upload-time = "2025-09-25T19:50:28.02Z" }, + { url = "https://files.pythonhosted.org/packages/df/d2/36a086dee1473b14276cd6ea7f61aef3b2648710b5d7f1c9e032c29b859f/bcrypt-5.0.0-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:61afc381250c3182d9078551e3ac3a41da14154fbff647ddf52a769f588c4172", size = 359698, upload-time = "2025-09-25T19:50:31.347Z" }, + { url = "https://files.pythonhosted.org/packages/c0/f6/688d2cd64bfd0b14d805ddb8a565e11ca1fb0fd6817175d58b10052b6d88/bcrypt-5.0.0-cp39-abi3-win32.whl", hash = "sha256:64d7ce196203e468c457c37ec22390f1a61c85c6f0b8160fd752940ccfb3a683", size = 153725, upload-time = "2025-09-25T19:50:34.384Z" }, + { url = "https://files.pythonhosted.org/packages/9f/b9/9d9a641194a730bda138b3dfe53f584d61c58cd5230e37566e83ec2ffa0d/bcrypt-5.0.0-cp39-abi3-win_amd64.whl", hash = "sha256:64ee8434b0da054d830fa8e89e1c8bf30061d539044a39524ff7dec90481e5c2", size = 150912, upload-time = "2025-09-25T19:50:35.69Z" }, + { url = "https://files.pythonhosted.org/packages/27/44/d2ef5e87509158ad2187f4dd0852df80695bb1ee0cfe0a684727b01a69e0/bcrypt-5.0.0-cp39-abi3-win_arm64.whl", hash = "sha256:f2347d3534e76bf50bca5500989d6c1d05ed64b440408057a37673282c654927", size = 144953, upload-time = "2025-09-25T19:50:37.32Z" }, + { url = "https://files.pythonhosted.org/packages/8a/75/4aa9f5a4d40d762892066ba1046000b329c7cd58e888a6db878019b282dc/bcrypt-5.0.0-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:7edda91d5ab52b15636d9c30da87d2cc84f426c72b9dba7a9b4fe142ba11f534", size = 271180, upload-time = "2025-09-25T19:50:38.575Z" }, + { url = "https://files.pythonhosted.org/packages/54/79/875f9558179573d40a9cc743038ac2bf67dfb79cecb1e8b5d70e88c94c3d/bcrypt-5.0.0-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:046ad6db88edb3c5ece4369af997938fb1c19d6a699b9c1b27b0db432faae4c4", size = 273791, upload-time = "2025-09-25T19:50:39.913Z" }, + { url = "https://files.pythonhosted.org/packages/bc/fe/975adb8c216174bf70fc17535f75e85ac06ed5252ea077be10d9cff5ce24/bcrypt-5.0.0-pp311-pypy311_pp73-manylinux_2_34_aarch64.whl", hash = "sha256:dcd58e2b3a908b5ecc9b9df2f0085592506ac2d5110786018ee5e160f28e0911", size = 270746, upload-time = "2025-09-25T19:50:43.306Z" }, + { url = "https://files.pythonhosted.org/packages/e4/f8/972c96f5a2b6c4b3deca57009d93e946bbdbe2241dca9806d502f29dd3ee/bcrypt-5.0.0-pp311-pypy311_pp73-manylinux_2_34_x86_64.whl", hash = "sha256:6b8f520b61e8781efee73cba14e3e8c9556ccfb375623f4f97429544734545b4", size = 273375, upload-time = "2025-09-25T19:50:45.43Z" }, +] + +[[package]] +name = "bitsandbytes" +version = "0.49.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.13' and extra == 'group-14-granite-switch-test') or (python_full_version >= '3.13' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (python_full_version >= '3.13' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (python_full_version >= '3.13' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.13' and extra == 'group-14-granite-switch-test') or (python_full_version < '3.13' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (python_full_version < '3.13' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (python_full_version < '3.13' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "packaging" }, + { name = "torch", version = "2.11.0", source = { registry = "https://pypi.org/simple" } }, +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/d8/7d/f1fe0992334b18cd8494f89aeec1dcc674635584fcd9f115784fea3a1d05/bitsandbytes-0.49.2-py3-none-macosx_14_0_arm64.whl", hash = "sha256:87be5975edeac5396d699ecbc39dfc47cf2c026daaf2d5852a94368611a6823f", size = 131940, upload-time = "2026-02-16T21:26:04.572Z" }, + { url = "https://files.pythonhosted.org/packages/29/71/acff7af06c818664aa87ff73e17a52c7788ad746b72aea09d3cb8e424348/bitsandbytes-0.49.2-py3-none-manylinux_2_24_aarch64.whl", hash = "sha256:2fc0830c5f7169be36e60e11f2be067c8f812dfcb829801a8703735842450750", size = 31442815, upload-time = "2026-02-16T21:26:06.783Z" }, + { url = "https://files.pythonhosted.org/packages/19/57/3443d6f183436fbdaf5000aac332c4d5ddb056665d459244a5608e98ae92/bitsandbytes-0.49.2-py3-none-manylinux_2_24_x86_64.whl", hash = "sha256:54b771f06e1a3c73af5c7f16ccf0fc23a846052813d4b008d10cb6e017dd1c8c", size = 60651714, upload-time = "2026-02-16T21:26:11.579Z" }, + { url = "https://files.pythonhosted.org/packages/b6/d4/501655842ad6771fb077f576d78cbedb5445d15b1c3c91343ed58ca46f0e/bitsandbytes-0.49.2-py3-none-win_amd64.whl", hash = "sha256:2e0ddd09cd778155388023cbe81f00afbb7c000c214caef3ce83386e7144df7d", size = 55372289, upload-time = "2026-02-16T21:26:16.267Z" }, +] + +[[package]] +name = "blake3" +version = "1.0.8" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "typing-extensions", marker = "python_full_version < '3.12'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/75/aa/abcd75e9600987a0bc6cfe9b6b2ff3f0e2cb08c170addc6e76035b5c4cb3/blake3-1.0.8.tar.gz", hash = "sha256:513cc7f0f5a7c035812604c2c852a0c1468311345573de647e310aca4ab165ba", size = 117308, upload-time = "2025-10-14T06:47:48.83Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7d/e1/1df74c915fde3c48940247ad64984f40f5968191d7b5230bcc7b31402e7c/blake3-1.0.8-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:9a8946cb6b1d2b2096daaaa89856f39887bce2b78503fa31b78173e3a86fa281", size = 350481, upload-time = "2025-10-14T06:45:26.625Z" }, + { url = "https://files.pythonhosted.org/packages/bb/0d/7c47ae1f5f8d60783ce6234a8b31db351fc62be243006a6276284ca3d40d/blake3-1.0.8-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:adccc3a139207e02bb7d7bb0715fe0b87069685aad5f3afff820b2f829467904", size = 328039, upload-time = "2025-10-14T06:45:32.844Z" }, + { url = "https://files.pythonhosted.org/packages/f4/0a/515209b0c282c360e249b89cd85350d97cfd55fadbb4df736c67b77b27a1/blake3-1.0.8-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7fcfe81b3ae3fb5d2e88be0d3259603ff95f0d5ed69f655c28fdaef31e49a470", size = 371092, upload-time = "2025-10-14T06:45:34.062Z" }, + { url = "https://files.pythonhosted.org/packages/a0/33/9d342a2bf5817f006bbe947335e5d387327541ea47590854947befd01251/blake3-1.0.8-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:58ce8d45a5bb5326482de72ea1969a378634236186a970fef63058a5b7b8b435", size = 374859, upload-time = "2025-10-14T06:45:35.262Z" }, + { url = "https://files.pythonhosted.org/packages/5b/fc/ea4bef850a7ec9fbb383503fd3c56056dd9fa44e10c3bc61050ab7b2bac0/blake3-1.0.8-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:83605dbf43f581d8b7175b7f3bfe5388bad5a7c6ac175c9c11d669da31133f4b", size = 448585, upload-time = "2025-10-14T06:45:36.542Z" }, + { url = "https://files.pythonhosted.org/packages/a5/67/167a65a4c431715407d07b1b8b1367698a3ad88e7260edb85f0c5293f08a/blake3-1.0.8-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3b5573b052777142b2cecc453d022c3f21aa4aba75011258410bb98f41c1a727", size = 507519, upload-time = "2025-10-14T06:45:37.814Z" }, + { url = "https://files.pythonhosted.org/packages/32/e2/0886e192d634b264c613b0fbf380745b39992b424a0effc00ef08783644e/blake3-1.0.8-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:fe1b02ab49bfd969ef50b9f17482a2011c77536654af21807ba5c2674e0bb2a0", size = 393645, upload-time = "2025-10-14T06:45:39.146Z" }, + { url = "https://files.pythonhosted.org/packages/fc/3b/7fb2fe615448caaa5f6632b2c7551117b38ccac747a3a5769181e9751641/blake3-1.0.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c7780666dc6be809b49442d6d5ce06fdbe33024a87560b58471103ec17644682", size = 387640, upload-time = "2025-10-14T06:45:40.546Z" }, + { url = "https://files.pythonhosted.org/packages/bc/8c/2bfc942c6c97cb3d20f341859343bb86ee20af723fedfc886373e606079b/blake3-1.0.8-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:af394b50c6aa0b1b957a99453d1ee440ef67cd2d1b5669c731647dc723de8a3a", size = 550316, upload-time = "2025-10-14T06:45:42.003Z" }, + { url = "https://files.pythonhosted.org/packages/7e/75/0252be37620699b79dbaa799c9b402d63142a131d16731df4ef09d135dd7/blake3-1.0.8-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:c63ece266a43014cf29e772a82857cd8e90315ae3ed53e3c5204851596edd5f2", size = 554463, upload-time = "2025-10-14T06:45:43.22Z" }, + { url = "https://files.pythonhosted.org/packages/8c/6d/d698ae2d5ddd25976fd2c11b079ca071334aecbba6414da8c9cc8e19d833/blake3-1.0.8-cp311-cp311-win32.whl", hash = "sha256:44c2815d4616fad7e2d757d121c0a11780f70ffc817547b3059b5c7e224031a7", size = 228375, upload-time = "2025-10-14T06:45:44.425Z" }, + { url = "https://files.pythonhosted.org/packages/34/d7/33b01e27dc3542dc9ec44132684506f880cd0257b04da0bf7f4b2afa41c8/blake3-1.0.8-cp311-cp311-win_amd64.whl", hash = "sha256:8f2ef8527a7a8afd99b16997d015851ccc0fe2a409082cebb980af2554e5c74c", size = 215733, upload-time = "2025-10-14T06:45:46.049Z" }, + { url = "https://files.pythonhosted.org/packages/ed/a0/b7b6dff04012cfd6e665c09ee446f749bd8ea161b00f730fe1bdecd0f033/blake3-1.0.8-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:d8da4233984d51471bd4e4366feda1d90d781e712e0a504ea54b1f2b3577557b", size = 347983, upload-time = "2025-10-14T06:45:47.214Z" }, + { url = "https://files.pythonhosted.org/packages/5b/a2/264091cac31d7ae913f1f296abc20b8da578b958ffb86100a7ce80e8bf5c/blake3-1.0.8-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1257be19f2d381c868a34cc822fc7f12f817ddc49681b6d1a2790bfbda1a9865", size = 325415, upload-time = "2025-10-14T06:45:48.482Z" }, + { url = "https://files.pythonhosted.org/packages/ee/7d/85a4c0782f613de23d114a7a78fcce270f75b193b3ff3493a0de24ba104a/blake3-1.0.8-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:269f255b110840e52b6ce9db02217e39660ebad3e34ddd5bca8b8d378a77e4e1", size = 371296, upload-time = "2025-10-14T06:45:49.674Z" }, + { url = "https://files.pythonhosted.org/packages/e3/20/488475254976ed93fab57c67aa80d3b40df77f7d9db6528c9274bff53e08/blake3-1.0.8-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:66ca28a673025c40db3eba21a9cac52f559f83637efa675b3f6bd8683f0415f3", size = 374516, upload-time = "2025-10-14T06:45:51.23Z" }, + { url = "https://files.pythonhosted.org/packages/7b/21/2a1c47fedb77fb396512677ec6d46caf42ac6e9a897db77edd0a2a46f7bb/blake3-1.0.8-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bcb04966537777af56c1f399b35525aa70a1225816e121ff95071c33c0f7abca", size = 447911, upload-time = "2025-10-14T06:45:52.637Z" }, + { url = "https://files.pythonhosted.org/packages/cb/7d/db0626df16029713e7e61b67314c4835e85c296d82bd907c21c6ea271da2/blake3-1.0.8-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e5b5da177d62cc4b7edf0cea08fe4dec960c9ac27f916131efa890a01f747b93", size = 505420, upload-time = "2025-10-14T06:45:54.445Z" }, + { url = "https://files.pythonhosted.org/packages/5b/55/6e737850c2d58a6d9de8a76dad2ae0f75b852a23eb4ecb07a0b165e6e436/blake3-1.0.8-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:38209b10482c97e151681ea3e91cc7141f56adbbf4820a7d701a923124b41e6a", size = 394189, upload-time = "2025-10-14T06:45:55.719Z" }, + { url = "https://files.pythonhosted.org/packages/5b/94/eafaa5cdddadc0c9c603a6a6d8339433475e1a9f60c8bb9c2eed2d8736b6/blake3-1.0.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:504d1399b7fb91dfe5c25722d2807990493185faa1917456455480c36867adb5", size = 388001, upload-time = "2025-10-14T06:45:57.067Z" }, + { url = "https://files.pythonhosted.org/packages/17/81/735fa00d13de7f68b25e1b9cb36ff08c6f165e688d85d8ec2cbfcdedccc5/blake3-1.0.8-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:c84af132aa09abeadf9a0118c8fb26f4528f3f42c10ef8be0fcf31c478774ec4", size = 550302, upload-time = "2025-10-14T06:45:58.657Z" }, + { url = "https://files.pythonhosted.org/packages/0e/c6/d1fe8bdea4a6088bd54b5a58bc40aed89a4e784cd796af7722a06f74bae7/blake3-1.0.8-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:a25db3d36b55f5ed6a86470155cc749fc9c5b91c949b8d14f48658f9d960d9ec", size = 554211, upload-time = "2025-10-14T06:46:00.269Z" }, + { url = "https://files.pythonhosted.org/packages/55/d1/ca74aa450cbe10e396e061f26f7a043891ffa1485537d6b30d3757e20995/blake3-1.0.8-cp312-cp312-win32.whl", hash = "sha256:e0fee93d5adcd44378b008c147e84f181f23715307a64f7b3db432394bbfce8b", size = 228343, upload-time = "2025-10-14T06:46:01.533Z" }, + { url = "https://files.pythonhosted.org/packages/4d/42/bbd02647169e3fbed27558555653ac2578c6f17ccacf7d1956c58ef1d214/blake3-1.0.8-cp312-cp312-win_amd64.whl", hash = "sha256:6a6eafc29e4f478d365a87d2f25782a521870c8514bb43734ac85ae9be71caf7", size = 215704, upload-time = "2025-10-14T06:46:02.79Z" }, + { url = "https://files.pythonhosted.org/packages/55/b8/11de9528c257f7f1633f957ccaff253b706838d22c5d2908e4735798ec01/blake3-1.0.8-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:46dc20976bd6c235959ef0246ec73420d1063c3da2839a9c87ca395cf1fd7943", size = 347771, upload-time = "2025-10-14T06:46:04.248Z" }, + { url = "https://files.pythonhosted.org/packages/50/26/f7668be55c909678b001ecacff11ad7016cd9b4e9c7cc87b5971d638c5a9/blake3-1.0.8-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:d17eb6382634b3a5bc0c0e0454d5265b0becaeeadb6801ed25150b39a999d0cc", size = 325431, upload-time = "2025-10-14T06:46:06.136Z" }, + { url = "https://files.pythonhosted.org/packages/77/57/e8a85fa261894bf7ce7af928ff3408aab60287ab8d58b55d13a3f700b619/blake3-1.0.8-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:19fc6f2b7edab8acff6895fc6e38c19bd79f4c089e21153020c75dfc7397d52d", size = 370994, upload-time = "2025-10-14T06:46:07.398Z" }, + { url = "https://files.pythonhosted.org/packages/62/cd/765b76bb48b8b294fea94c9008b0d82b4cfa0fa2f3c6008d840d01a597e4/blake3-1.0.8-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:4f54cff7f15d91dc78a63a2dd02a3dccdc932946f271e2adb4130e0b4cf608ba", size = 374372, upload-time = "2025-10-14T06:46:08.698Z" }, + { url = "https://files.pythonhosted.org/packages/36/7a/32084eadbb28592bb07298f0de316d2da586c62f31500a6b1339a7e7b29b/blake3-1.0.8-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e7e12a777f6b798eb8d06f875d6e108e3008bd658d274d8c676dcf98e0f10537", size = 447627, upload-time = "2025-10-14T06:46:10.002Z" }, + { url = "https://files.pythonhosted.org/packages/a7/f4/3788a1d86e17425eea147e28d7195d7053565fc279236a9fd278c2ec495e/blake3-1.0.8-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ddfc59b0176fb31168f08d5dd536e69b1f4f13b5a0f4b0c3be1003efd47f9308", size = 507536, upload-time = "2025-10-14T06:46:11.614Z" }, + { url = "https://files.pythonhosted.org/packages/fe/01/4639cba48513b94192681b4da472cdec843d3001c5344d7051ee5eaef606/blake3-1.0.8-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a2336d5b2a801a7256da21150348f41610a6c21dae885a3acb1ebbd7333d88d8", size = 394105, upload-time = "2025-10-14T06:46:12.808Z" }, + { url = "https://files.pythonhosted.org/packages/21/ae/6e55c19c8460fada86cd1306a390a09b0c5a2e2e424f9317d2edacea439f/blake3-1.0.8-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e4072196547484c95a5a09adbb952e9bb501949f03f9e2a85e7249ef85faaba8", size = 386928, upload-time = "2025-10-14T06:46:16.284Z" }, + { url = "https://files.pythonhosted.org/packages/ee/6c/05b7a5a907df1be53a8f19e7828986fc6b608a44119641ef9c0804fbef15/blake3-1.0.8-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:0eab3318ec02f8e16fe549244791ace2ada2c259332f0c77ab22cf94dfff7130", size = 550003, upload-time = "2025-10-14T06:46:17.791Z" }, + { url = "https://files.pythonhosted.org/packages/b4/03/f0ea4adfedc1717623be6460b3710fcb725ca38082c14274369803f727e1/blake3-1.0.8-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:a33b9a1fb6d1d559a8e0d04b041e99419a6bb771311c774f6ff57ed7119c70ed", size = 553857, upload-time = "2025-10-14T06:46:19.088Z" }, + { url = "https://files.pythonhosted.org/packages/cc/6f/e5410d2e2a30c8aba8389ffc1c0061356916bf5ecd0a210344e7b69b62ab/blake3-1.0.8-cp313-cp313-win32.whl", hash = "sha256:e171b169cb7ea618e362a4dddb7a4d4c173bbc08b9ba41ea3086dd1265530d4f", size = 228315, upload-time = "2025-10-14T06:46:20.391Z" }, + { url = "https://files.pythonhosted.org/packages/79/ef/d9c297956dfecd893f29f59e7b22445aba5b47b7f6815d9ba5dcd73fcae6/blake3-1.0.8-cp313-cp313-win_amd64.whl", hash = "sha256:3168c457255b5d2a2fc356ba696996fcaff5d38284f968210d54376312107662", size = 215477, upload-time = "2025-10-14T06:46:21.542Z" }, + { url = "https://files.pythonhosted.org/packages/20/ba/eaa7723d66dd8ab762a3e85e139bb9c46167b751df6e950ad287adb8fb61/blake3-1.0.8-cp313-cp313t-macosx_10_12_x86_64.whl", hash = "sha256:b4d672c24dc15ec617d212a338a4ca14b449829b6072d09c96c63b6e6b621aed", size = 347289, upload-time = "2025-10-14T06:46:22.772Z" }, + { url = "https://files.pythonhosted.org/packages/47/b3/6957f6ee27f0d5b8c4efdfda68a1298926a88c099f4dd89c711049d16526/blake3-1.0.8-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:1af0e5a29aa56d4fba904452ae784740997440afd477a15e583c38338e641f41", size = 324444, upload-time = "2025-10-14T06:46:24.729Z" }, + { url = "https://files.pythonhosted.org/packages/13/da/722cebca11238f3b24d3cefd2361c9c9ea47cfa0ad9288eeb4d1e0b7cf93/blake3-1.0.8-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ef153c5860d5bf1cc71aece69b28097d2a392913eb323d6b52555c875d0439fc", size = 370441, upload-time = "2025-10-14T06:46:26.29Z" }, + { url = "https://files.pythonhosted.org/packages/2e/d5/2f7440c8e41c0af995bad3a159e042af0f4ed1994710af5b4766ca918f65/blake3-1.0.8-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:e8ae3689f0c7bfa6ce6ae45cab110e4c3442125c4c23b28f1f097856de26e4d1", size = 374312, upload-time = "2025-10-14T06:46:27.451Z" }, + { url = "https://files.pythonhosted.org/packages/a6/6c/fb6a7812e60ce3e110bcbbb11f167caf3e975c589572c41e1271f35f2c41/blake3-1.0.8-cp313-cp313t-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3fb83532f7456ddeb68dae1b36e1f7c52f9cb72852ac01159bbcb1a12b0f8be0", size = 447007, upload-time = "2025-10-14T06:46:29.056Z" }, + { url = "https://files.pythonhosted.org/packages/13/3b/c99b43fae5047276ea9d944077c190fc1e5f22f57528b9794e21f7adedc6/blake3-1.0.8-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6ae7754c7d96e92a70a52e07c732d594cf9924d780f49fffd3a1e9235e0f5ba7", size = 507323, upload-time = "2025-10-14T06:46:30.661Z" }, + { url = "https://files.pythonhosted.org/packages/fc/bb/ba90eddd592f8c074a0694cb0a744b6bd76bfe67a14c2b490c8bdfca3119/blake3-1.0.8-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4bacaae75e98dee3b7da6c5ee3b81ee21a3352dd2477d6f1d1dbfd38cdbf158a", size = 393449, upload-time = "2025-10-14T06:46:31.805Z" }, + { url = "https://files.pythonhosted.org/packages/25/ed/58a2acd0b9e14459cdaef4344db414d4a36e329b9720921b442a454dd443/blake3-1.0.8-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9456c829601d72852d8ba0af8dae0610f7def1d59f5942efde1e2ef93e8a8b57", size = 386844, upload-time = "2025-10-14T06:46:33.195Z" }, + { url = "https://files.pythonhosted.org/packages/4a/04/fed09845b18d90862100c8e48308261e2f663aab25d3c71a6a0bdda6618b/blake3-1.0.8-cp313-cp313t-musllinux_1_1_aarch64.whl", hash = "sha256:497ef8096ec4ac1ffba9a66152cee3992337cebf8ea434331d8fd9ce5423d227", size = 549550, upload-time = "2025-10-14T06:46:35.23Z" }, + { url = "https://files.pythonhosted.org/packages/d6/65/1859fddfabc1cc72548c2269d988819aad96d854e25eae00531517925901/blake3-1.0.8-cp313-cp313t-musllinux_1_1_x86_64.whl", hash = "sha256:511133bab85ff60ed143424ce484d08c60894ff7323f685d7a6095f43f0c85c3", size = 553805, upload-time = "2025-10-14T06:46:36.532Z" }, + { url = "https://files.pythonhosted.org/packages/c1/c7/2969352017f62378e388bb07bb2191bc9a953f818dc1cd6b9dd5c24916e1/blake3-1.0.8-cp313-cp313t-win32.whl", hash = "sha256:9c9fbdacfdeb68f7ca53bb5a7a5a593ec996eaf21155ad5b08d35e6f97e60877", size = 228068, upload-time = "2025-10-14T06:46:37.826Z" }, + { url = "https://files.pythonhosted.org/packages/d8/fc/923e25ac9cadfff1cd20038bcc0854d0f98061eb6bc78e42c43615f5982d/blake3-1.0.8-cp313-cp313t-win_amd64.whl", hash = "sha256:3cec94ed5676821cf371e9c9d25a41b4f3ebdb5724719b31b2749653b7cc1dfa", size = 215369, upload-time = "2025-10-14T06:46:39.054Z" }, +] + +[[package]] +name = "build" +version = "1.5.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "colorama", marker = "os_name == 'nt' and sys_platform != 'darwin'" }, + { name = "packaging" }, + { name = "pyproject-hooks" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/78/e0/df5e171f685f82f37b12e1f208064e24244911079d7b767447d1af7e0d70/build-1.5.0.tar.gz", hash = "sha256:302c22c3ba2a0fd5f3911918651341ebb3896176cbdec15bd421f80b1afc7647", size = 89796, upload-time = "2026-04-30T03:18:25.17Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0d/fe/6bea5c9162869c5beba5d9c8abbed835ec85bf1ec1fba05a3822325c45f3/build-1.5.0-py3-none-any.whl", hash = "sha256:13f3eecb844759ab66efec90ca17639bbf14dc06cb2fdf37a9010322d9c50a6f", size = 26018, upload-time = "2026-04-30T03:18:23.644Z" }, +] + +[[package]] +name = "cachetools" +version = "7.1.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/8f/c1/67cfb86aa21144796ff51068326d467fbef8ee42f8d08a3a8a926106cf0c/cachetools-7.1.3.tar.gz", hash = "sha256:135cfe944bc3c1e805505f65dae0bef375a2f96261171ab66c79ef77d0bda39d", size = 45780, upload-time = "2026-05-18T18:21:03.819Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/68/52/8ff5c1a3b2e821ced9b2998fba3ee29aa4525c0bf51e5ee55dd6f61a4ed5/cachetools-7.1.3-py3-none-any.whl", hash = "sha256:9876787e2346e20584d5cca236cb5d49d04e7193de91646f230725b2e1e8b804", size = 16763, upload-time = "2026-05-18T18:21:02.386Z" }, +] + +[[package]] +name = "cbor2" +version = "6.1.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/be/db/810437bcfe13cf5e09b68bad1ce57c8fa04ca9272c68946bbf2f4fa522c8/cbor2-6.1.1.tar.gz", hash = "sha256:6f0644869e0fdcd6f3874330b8f1cebd009f33191de43acf609dc2409cd362c4", size = 86297, upload-time = "2026-05-14T10:57:42.231Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/8b/95/76ff805fec74222eaa3d9ed69041f9aeb36b2a01968ec6c9c705f52cce58/cbor2-6.1.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:06730f23bf0754456b90b9879eaae0d42521168529f216aa8915c0fc81a0a31c", size = 411431, upload-time = "2026-05-14T10:56:41.892Z" }, + { url = "https://files.pythonhosted.org/packages/1f/76/61c63119e5b362e452afd3066dc915e1fe43cceebc6d05e2728e16de8cb5/cbor2-6.1.1-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:2fc17da21cbb9b13fabe2d6e18dfa9b7f37b2e9d08f8c07b63950c3528b3329d", size = 457399, upload-time = "2026-05-14T10:56:43.528Z" }, + { url = "https://files.pythonhosted.org/packages/02/19/6e96d8fee9abb3064eb12ebdfd1961bec9e8289ba4a87c8548c901397c1f/cbor2-6.1.1-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:fc389db70aa0f4b639bf4605b6d7f8ffcce5a613fbfece84a6312e89e6bb417b", size = 469032, upload-time = "2026-05-14T10:56:45.277Z" }, + { url = "https://files.pythonhosted.org/packages/d7/1c/a510f123b6a482ddddf95e6abcbd640ffc934ce66651434ba6cf55067482/cbor2-6.1.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:a091b723d94bbd5072edc2d07786b413b967f62365853f6daef9fa1bee6de0d1", size = 523348, upload-time = "2026-05-14T10:56:46.979Z" }, + { url = "https://files.pythonhosted.org/packages/e9/c3/a6b3fe0c21af566e62819fb6ee644fed83528951de0570a31f0cc0b5b5aa/cbor2-6.1.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:770d52631e2e6e4f988000f134cc98c1efc32a3b8723ec3ac8d13d871ebf5c62", size = 535274, upload-time = "2026-05-14T10:56:48.829Z" }, + { url = "https://files.pythonhosted.org/packages/3d/8a/e76adfd70827f0525d80b2ac9678e34326314b6d800e21c0261ec1c22687/cbor2-6.1.1-cp311-cp311-win32.whl", hash = "sha256:fa143540f6e7240360755d95e34b4faa0ef921cc37cbb5f5d5d508b7368b0ebc", size = 284589, upload-time = "2026-05-14T10:56:50.226Z" }, + { url = "https://files.pythonhosted.org/packages/19/10/bdb8be6357cfdc3eb319821aba2b603205887b5d198710ef0b17bd47b151/cbor2-6.1.1-cp311-cp311-win_amd64.whl", hash = "sha256:d97e577d93e15a50c3eeb0da6cf0b94e8aea4a1c541d9b41d06d1c96ce83dbd3", size = 300678, upload-time = "2026-05-14T10:56:51.485Z" }, + { url = "https://files.pythonhosted.org/packages/5d/5d/b2b550c65f0dbe74eeeec7ad0823fea2859346161d1f712b631f20801911/cbor2-6.1.1-cp311-cp311-win_arm64.whl", hash = "sha256:710b4b33f525c7e005e62f28d7c512bfd1e7c208105e3a21f56f8051e55bb020", size = 291504, upload-time = "2026-05-14T10:56:52.692Z" }, + { url = "https://files.pythonhosted.org/packages/19/16/ac4710211e506a522bfe522dc02d676f308cff24c512b375b10e1cff62ed/cbor2-6.1.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1f72e5f7e42a92f5ad2486dd14431bd09f966d167fc9e61cecef6740acf1b451", size = 410055, upload-time = "2026-05-14T10:56:54.133Z" }, + { url = "https://files.pythonhosted.org/packages/13/3a/ae0df2f8e4f8fac9212a3a9684a6213b6ba3190cd7762d78e5bd5043dddb/cbor2-6.1.1-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:a409b0b6de923f68f5e35287f25ec654fc68135991e41ae9a1c500ddd982c1fb", size = 453919, upload-time = "2026-05-14T10:56:55.468Z" }, + { url = "https://files.pythonhosted.org/packages/87/4c/f5b3feb35e942998f60545199ff9c4c80d552a8b783d07f7ff70e78e8b1f/cbor2-6.1.1-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:911b34263f39300dd8ec6b78f247b257caba0bbcd278bd2421a54d45595ff602", size = 467302, upload-time = "2026-05-14T10:56:56.76Z" }, + { url = "https://files.pythonhosted.org/packages/17/6d/a0472d99d9a38728498c9bcb4c65687383a948b0152e0bd7a20c1a87c949/cbor2-6.1.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:596418d033cff6eb0de9cb4ae63dd91c80e68d4ed01e1d0c61ad51709acc8ed2", size = 521305, upload-time = "2026-05-14T10:56:58.484Z" }, + { url = "https://files.pythonhosted.org/packages/c0/28/1d8cdb754def050e0d0674a556540d4a26bab0d7cfc3e11df14f2e4a2830/cbor2-6.1.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ce0e9a33d7ee2c8f47ae216be68a3a0a4d6d9832594a69e34be070cf6d13a9d8", size = 534365, upload-time = "2026-05-14T10:56:59.85Z" }, + { url = "https://files.pythonhosted.org/packages/d2/fe/eaac5df152999aad4f3b4c4a25d0268b422dfebdbec28ebde8d3668604c5/cbor2-6.1.1-cp312-cp312-win32.whl", hash = "sha256:835f789f526ca7e729a8957da5ff6f33dfbda6c0b068695d01872fd6e35bbec2", size = 282520, upload-time = "2026-05-14T10:57:01.177Z" }, + { url = "https://files.pythonhosted.org/packages/c4/e4/f1e480dbe8c11f5edf86c123adc25cfaf2eea1e80740da99e9cef735ae8f/cbor2-6.1.1-cp312-cp312-win_amd64.whl", hash = "sha256:63ab065ae26e48d39fc6f4d7f44dd0780afdb91a70ffb8f33e281f54ee35ad14", size = 300677, upload-time = "2026-05-14T10:57:03.105Z" }, + { url = "https://files.pythonhosted.org/packages/b8/f8/2534292515d113b1fb319e0bdc2ee508be9d9d2ce2389dbee00a66dfb97e/cbor2-6.1.1-cp312-cp312-win_arm64.whl", hash = "sha256:199cbe1fa0326ec06f1d986bdfe488b3cafd2b1b5367a81c8f53c8364cab4803", size = 288811, upload-time = "2026-05-14T10:57:04.519Z" }, + { url = "https://files.pythonhosted.org/packages/a0/ec/30a52d7f6844cefd37601311a226d091268564a47b0dac56bc0469573681/cbor2-6.1.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0f027e077345ba7d1a88cbed9168196e77f5ce8e8c816305bb1c7a2e4894bddf", size = 409070, upload-time = "2026-05-14T10:57:05.843Z" }, + { url = "https://files.pythonhosted.org/packages/b7/a5/653193249a64ca46def52798e8f10ddbc918f11818a977b2aa7248062520/cbor2-6.1.1-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:559025ad8e1f9f5d019a40dc8f14f43c111c11207b4dde852e943a3002b43ec0", size = 453218, upload-time = "2026-05-14T10:57:07.6Z" }, + { url = "https://files.pythonhosted.org/packages/9f/79/bdcb9d43ed537abaa89e662d6340244207ec85b6e66e3bd7f40856c3a5d4/cbor2-6.1.1-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:a6690f7df210386866e120475183132df98f77bf6df624097f66e3214e775084", size = 466244, upload-time = "2026-05-14T10:57:09.297Z" }, + { url = "https://files.pythonhosted.org/packages/9c/44/fe0543996d53538c074f8ee18f7391b5458c528b1717740d750a9e472e1d/cbor2-6.1.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:f4898b5463a567775a05310407dbea5b4a8d7ae8e81337ae9084f5fe226938ff", size = 520804, upload-time = "2026-05-14T10:57:10.682Z" }, + { url = "https://files.pythonhosted.org/packages/cd/83/577bbafef3bc887d654a73f3f4ab11e1bd5320abd9108bfc51fbea1498a8/cbor2-6.1.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:bf3ef1fae6f14081a15f178e933ab846d3181f059ee4090975518b71f58bb09f", size = 533598, upload-time = "2026-05-14T10:57:12.098Z" }, + { url = "https://files.pythonhosted.org/packages/57/32/c1c9f435b109ded86ef2e90ff73b95624c84c6edf01489941363a6069725/cbor2-6.1.1-cp313-cp313-win32.whl", hash = "sha256:4642780d27c0b411f4669fcb82e0d7a6b93a0c41c03a0c51296fd6f6858f63fa", size = 281738, upload-time = "2026-05-14T10:57:13.614Z" }, + { url = "https://files.pythonhosted.org/packages/4d/39/9232731f161b2dfe2dc28b06bbacfc2b6a85f1255bf58ebc578ae760ef38/cbor2-6.1.1-cp313-cp313-win_amd64.whl", hash = "sha256:616bc0538095860fe5607cc06d7b2de3e261a6caccd01ff3f1d4a4a9ad29adbf", size = 300018, upload-time = "2026-05-14T10:57:15.021Z" }, + { url = "https://files.pythonhosted.org/packages/b9/c2/67f2e3a83acfcecad947784bb1590d1978662b5472fcbf7d73e219813456/cbor2-6.1.1-cp313-cp313-win_arm64.whl", hash = "sha256:7b193d2d024bb5d037e613272f5e436d53f02301101f0ce3916117688643181f", size = 287823, upload-time = "2026-05-14T10:57:16.525Z" }, +] + +[[package]] +name = "certifi" +version = "2026.4.22" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/25/ee/6caf7a40c36a1220410afe15a1cc64993a1f864871f698c0f93acb72842a/certifi-2026.4.22.tar.gz", hash = "sha256:8d455352a37b71bf76a79caa83a3d6c25afee4a385d632127b6afb3963f1c580", size = 137077, upload-time = "2026-04-22T11:26:11.191Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/22/30/7cd8fdcdfbc5b869528b079bfb76dcdf6056b1a2097a662e5e8c04f42965/certifi-2026.4.22-py3-none-any.whl", hash = "sha256:3cb2210c8f88ba2318d29b0388d1023c8492ff72ecdde4ebdaddbb13a31b1c4a", size = 135707, upload-time = "2026-04-22T11:26:09.372Z" }, +] + +[[package]] +name = "cffi" +version = "2.0.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pycparser", marker = "implementation_name != 'PyPy'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/eb/56/b1ba7935a17738ae8453301356628e8147c79dbb825bcbc73dc7401f9846/cffi-2.0.0.tar.gz", hash = "sha256:44d1b5909021139fe36001ae048dbdde8214afa20200eda0f64c068cac5d5529", size = 523588, upload-time = "2025-09-08T23:24:04.541Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/12/4a/3dfd5f7850cbf0d06dc84ba9aa00db766b52ca38d8b86e3a38314d52498c/cffi-2.0.0-cp311-cp311-macosx_10_13_x86_64.whl", hash = "sha256:b4c854ef3adc177950a8dfc81a86f5115d2abd545751a304c5bcf2c2c7283cfe", size = 184344, upload-time = "2025-09-08T23:22:26.456Z" }, + { url = "https://files.pythonhosted.org/packages/4f/8b/f0e4c441227ba756aafbe78f117485b25bb26b1c059d01f137fa6d14896b/cffi-2.0.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:2de9a304e27f7596cd03d16f1b7c72219bd944e99cc52b84d0145aefb07cbd3c", size = 180560, upload-time = "2025-09-08T23:22:28.197Z" }, + { url = "https://files.pythonhosted.org/packages/b1/b7/1200d354378ef52ec227395d95c2576330fd22a869f7a70e88e1447eb234/cffi-2.0.0-cp311-cp311-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:baf5215e0ab74c16e2dd324e8ec067ef59e41125d3eade2b863d294fd5035c92", size = 209613, upload-time = "2025-09-08T23:22:29.475Z" }, + { url = "https://files.pythonhosted.org/packages/b8/56/6033f5e86e8cc9bb629f0077ba71679508bdf54a9a5e112a3c0b91870332/cffi-2.0.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:730cacb21e1bdff3ce90babf007d0a0917cc3e6492f336c2f0134101e0944f93", size = 216476, upload-time = "2025-09-08T23:22:31.063Z" }, + { url = "https://files.pythonhosted.org/packages/dc/7f/55fecd70f7ece178db2f26128ec41430d8720f2d12ca97bf8f0a628207d5/cffi-2.0.0-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:6824f87845e3396029f3820c206e459ccc91760e8fa24422f8b0c3d1731cbec5", size = 203374, upload-time = "2025-09-08T23:22:32.507Z" }, + { url = "https://files.pythonhosted.org/packages/84/ef/a7b77c8bdc0f77adc3b46888f1ad54be8f3b7821697a7b89126e829e676a/cffi-2.0.0-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:9de40a7b0323d889cf8d23d1ef214f565ab154443c42737dfe52ff82cf857664", size = 202597, upload-time = "2025-09-08T23:22:34.132Z" }, + { url = "https://files.pythonhosted.org/packages/d7/91/500d892b2bf36529a75b77958edfcd5ad8e2ce4064ce2ecfeab2125d72d1/cffi-2.0.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:8941aaadaf67246224cee8c3803777eed332a19d909b47e29c9842ef1e79ac26", size = 215574, upload-time = "2025-09-08T23:22:35.443Z" }, + { url = "https://files.pythonhosted.org/packages/44/64/58f6255b62b101093d5df22dcb752596066c7e89dd725e0afaed242a61be/cffi-2.0.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:a05d0c237b3349096d3981b727493e22147f934b20f6f125a3eba8f994bec4a9", size = 218971, upload-time = "2025-09-08T23:22:36.805Z" }, + { url = "https://files.pythonhosted.org/packages/ab/49/fa72cebe2fd8a55fbe14956f9970fe8eb1ac59e5df042f603ef7c8ba0adc/cffi-2.0.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:94698a9c5f91f9d138526b48fe26a199609544591f859c870d477351dc7b2414", size = 211972, upload-time = "2025-09-08T23:22:38.436Z" }, + { url = "https://files.pythonhosted.org/packages/0b/28/dd0967a76aab36731b6ebfe64dec4e981aff7e0608f60c2d46b46982607d/cffi-2.0.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:5fed36fccc0612a53f1d4d9a816b50a36702c28a2aa880cb8a122b3466638743", size = 217078, upload-time = "2025-09-08T23:22:39.776Z" }, + { url = "https://files.pythonhosted.org/packages/2b/c0/015b25184413d7ab0a410775fdb4a50fca20f5589b5dab1dbbfa3baad8ce/cffi-2.0.0-cp311-cp311-win32.whl", hash = "sha256:c649e3a33450ec82378822b3dad03cc228b8f5963c0c12fc3b1e0ab940f768a5", size = 172076, upload-time = "2025-09-08T23:22:40.95Z" }, + { url = "https://files.pythonhosted.org/packages/ae/8f/dc5531155e7070361eb1b7e4c1a9d896d0cb21c49f807a6c03fd63fc877e/cffi-2.0.0-cp311-cp311-win_amd64.whl", hash = "sha256:66f011380d0e49ed280c789fbd08ff0d40968ee7b665575489afa95c98196ab5", size = 182820, upload-time = "2025-09-08T23:22:42.463Z" }, + { url = "https://files.pythonhosted.org/packages/95/5c/1b493356429f9aecfd56bc171285a4c4ac8697f76e9bbbbb105e537853a1/cffi-2.0.0-cp311-cp311-win_arm64.whl", hash = "sha256:c6638687455baf640e37344fe26d37c404db8b80d037c3d29f58fe8d1c3b194d", size = 177635, upload-time = "2025-09-08T23:22:43.623Z" }, + { url = "https://files.pythonhosted.org/packages/ea/47/4f61023ea636104d4f16ab488e268b93008c3d0bb76893b1b31db1f96802/cffi-2.0.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:6d02d6655b0e54f54c4ef0b94eb6be0607b70853c45ce98bd278dc7de718be5d", size = 185271, upload-time = "2025-09-08T23:22:44.795Z" }, + { url = "https://files.pythonhosted.org/packages/df/a2/781b623f57358e360d62cdd7a8c681f074a71d445418a776eef0aadb4ab4/cffi-2.0.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8eca2a813c1cb7ad4fb74d368c2ffbbb4789d377ee5bb8df98373c2cc0dee76c", size = 181048, upload-time = "2025-09-08T23:22:45.938Z" }, + { url = "https://files.pythonhosted.org/packages/ff/df/a4f0fbd47331ceeba3d37c2e51e9dfc9722498becbeec2bd8bc856c9538a/cffi-2.0.0-cp312-cp312-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:21d1152871b019407d8ac3985f6775c079416c282e431a4da6afe7aefd2bccbe", size = 212529, upload-time = "2025-09-08T23:22:47.349Z" }, + { url = "https://files.pythonhosted.org/packages/d5/72/12b5f8d3865bf0f87cf1404d8c374e7487dcf097a1c91c436e72e6badd83/cffi-2.0.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:b21e08af67b8a103c71a250401c78d5e0893beff75e28c53c98f4de42f774062", size = 220097, upload-time = "2025-09-08T23:22:48.677Z" }, + { url = "https://files.pythonhosted.org/packages/c2/95/7a135d52a50dfa7c882ab0ac17e8dc11cec9d55d2c18dda414c051c5e69e/cffi-2.0.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:1e3a615586f05fc4065a8b22b8152f0c1b00cdbc60596d187c2a74f9e3036e4e", size = 207983, upload-time = "2025-09-08T23:22:50.06Z" }, + { url = "https://files.pythonhosted.org/packages/3a/c8/15cb9ada8895957ea171c62dc78ff3e99159ee7adb13c0123c001a2546c1/cffi-2.0.0-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:81afed14892743bbe14dacb9e36d9e0e504cd204e0b165062c488942b9718037", size = 206519, upload-time = "2025-09-08T23:22:51.364Z" }, + { url = "https://files.pythonhosted.org/packages/78/2d/7fa73dfa841b5ac06c7b8855cfc18622132e365f5b81d02230333ff26e9e/cffi-2.0.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:3e17ed538242334bf70832644a32a7aae3d83b57567f9fd60a26257e992b79ba", size = 219572, upload-time = "2025-09-08T23:22:52.902Z" }, + { url = "https://files.pythonhosted.org/packages/07/e0/267e57e387b4ca276b90f0434ff88b2c2241ad72b16d31836adddfd6031b/cffi-2.0.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:3925dd22fa2b7699ed2617149842d2e6adde22b262fcbfada50e3d195e4b3a94", size = 222963, upload-time = "2025-09-08T23:22:54.518Z" }, + { url = "https://files.pythonhosted.org/packages/b6/75/1f2747525e06f53efbd878f4d03bac5b859cbc11c633d0fb81432d98a795/cffi-2.0.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:2c8f814d84194c9ea681642fd164267891702542f028a15fc97d4674b6206187", size = 221361, upload-time = "2025-09-08T23:22:55.867Z" }, + { url = "https://files.pythonhosted.org/packages/7b/2b/2b6435f76bfeb6bbf055596976da087377ede68df465419d192acf00c437/cffi-2.0.0-cp312-cp312-win32.whl", hash = "sha256:da902562c3e9c550df360bfa53c035b2f241fed6d9aef119048073680ace4a18", size = 172932, upload-time = "2025-09-08T23:22:57.188Z" }, + { url = "https://files.pythonhosted.org/packages/f8/ed/13bd4418627013bec4ed6e54283b1959cf6db888048c7cf4b4c3b5b36002/cffi-2.0.0-cp312-cp312-win_amd64.whl", hash = "sha256:da68248800ad6320861f129cd9c1bf96ca849a2771a59e0344e88681905916f5", size = 183557, upload-time = "2025-09-08T23:22:58.351Z" }, + { url = "https://files.pythonhosted.org/packages/95/31/9f7f93ad2f8eff1dbc1c3656d7ca5bfd8fb52c9d786b4dcf19b2d02217fa/cffi-2.0.0-cp312-cp312-win_arm64.whl", hash = "sha256:4671d9dd5ec934cb9a73e7ee9676f9362aba54f7f34910956b84d727b0d73fb6", size = 177762, upload-time = "2025-09-08T23:22:59.668Z" }, + { url = "https://files.pythonhosted.org/packages/4b/8d/a0a47a0c9e413a658623d014e91e74a50cdd2c423f7ccfd44086ef767f90/cffi-2.0.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:00bdf7acc5f795150faa6957054fbbca2439db2f775ce831222b66f192f03beb", size = 185230, upload-time = "2025-09-08T23:23:00.879Z" }, + { url = "https://files.pythonhosted.org/packages/4a/d2/a6c0296814556c68ee32009d9c2ad4f85f2707cdecfd7727951ec228005d/cffi-2.0.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:45d5e886156860dc35862657e1494b9bae8dfa63bf56796f2fb56e1679fc0bca", size = 181043, upload-time = "2025-09-08T23:23:02.231Z" }, + { url = "https://files.pythonhosted.org/packages/b0/1e/d22cc63332bd59b06481ceaac49d6c507598642e2230f201649058a7e704/cffi-2.0.0-cp313-cp313-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:07b271772c100085dd28b74fa0cd81c8fb1a3ba18b21e03d7c27f3436a10606b", size = 212446, upload-time = "2025-09-08T23:23:03.472Z" }, + { url = "https://files.pythonhosted.org/packages/a9/f5/a2c23eb03b61a0b8747f211eb716446c826ad66818ddc7810cc2cc19b3f2/cffi-2.0.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:d48a880098c96020b02d5a1f7d9251308510ce8858940e6fa99ece33f610838b", size = 220101, upload-time = "2025-09-08T23:23:04.792Z" }, + { url = "https://files.pythonhosted.org/packages/f2/7f/e6647792fc5850d634695bc0e6ab4111ae88e89981d35ac269956605feba/cffi-2.0.0-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:f93fd8e5c8c0a4aa1f424d6173f14a892044054871c771f8566e4008eaa359d2", size = 207948, upload-time = "2025-09-08T23:23:06.127Z" }, + { url = "https://files.pythonhosted.org/packages/cb/1e/a5a1bd6f1fb30f22573f76533de12a00bf274abcdc55c8edab639078abb6/cffi-2.0.0-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:dd4f05f54a52fb558f1ba9f528228066954fee3ebe629fc1660d874d040ae5a3", size = 206422, upload-time = "2025-09-08T23:23:07.753Z" }, + { url = "https://files.pythonhosted.org/packages/98/df/0a1755e750013a2081e863e7cd37e0cdd02664372c754e5560099eb7aa44/cffi-2.0.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:c8d3b5532fc71b7a77c09192b4a5a200ea992702734a2e9279a37f2478236f26", size = 219499, upload-time = "2025-09-08T23:23:09.648Z" }, + { url = "https://files.pythonhosted.org/packages/50/e1/a969e687fcf9ea58e6e2a928ad5e2dd88cc12f6f0ab477e9971f2309b57c/cffi-2.0.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:d9b29c1f0ae438d5ee9acb31cadee00a58c46cc9c0b2f9038c6b0b3470877a8c", size = 222928, upload-time = "2025-09-08T23:23:10.928Z" }, + { url = "https://files.pythonhosted.org/packages/36/54/0362578dd2c9e557a28ac77698ed67323ed5b9775ca9d3fe73fe191bb5d8/cffi-2.0.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:6d50360be4546678fc1b79ffe7a66265e28667840010348dd69a314145807a1b", size = 221302, upload-time = "2025-09-08T23:23:12.42Z" }, + { url = "https://files.pythonhosted.org/packages/eb/6d/bf9bda840d5f1dfdbf0feca87fbdb64a918a69bca42cfa0ba7b137c48cb8/cffi-2.0.0-cp313-cp313-win32.whl", hash = "sha256:74a03b9698e198d47562765773b4a8309919089150a0bb17d829ad7b44b60d27", size = 172909, upload-time = "2025-09-08T23:23:14.32Z" }, + { url = "https://files.pythonhosted.org/packages/37/18/6519e1ee6f5a1e579e04b9ddb6f1676c17368a7aba48299c3759bbc3c8b3/cffi-2.0.0-cp313-cp313-win_amd64.whl", hash = "sha256:19f705ada2530c1167abacb171925dd886168931e0a7b78f5bffcae5c6b5be75", size = 183402, upload-time = "2025-09-08T23:23:15.535Z" }, + { url = "https://files.pythonhosted.org/packages/cb/0e/02ceeec9a7d6ee63bb596121c2c8e9b3a9e150936f4fbef6ca1943e6137c/cffi-2.0.0-cp313-cp313-win_arm64.whl", hash = "sha256:256f80b80ca3853f90c21b23ee78cd008713787b1b1e93eae9f3d6a7134abd91", size = 177780, upload-time = "2025-09-08T23:23:16.761Z" }, +] + +[[package]] +name = "charset-normalizer" +version = "3.4.7" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/e7/a1/67fe25fac3c7642725500a3f6cfe5821ad557c3abb11c9d20d12c7008d3e/charset_normalizer-3.4.7.tar.gz", hash = "sha256:ae89db9e5f98a11a4bf50407d4363e7b09b31e55bc117b4f7d80aab97ba009e5", size = 144271, upload-time = "2026-04-02T09:28:39.342Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c2/d7/b5b7020a0565c2e9fa8c09f4b5fa6232feb326b8c20081ccded47ea368fd/charset_normalizer-3.4.7-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:7641bb8895e77f921102f72833904dcd9901df5d6d72a2ab8f31d04b7e51e4e7", size = 309705, upload-time = "2026-04-02T09:26:02.191Z" }, + { url = "https://files.pythonhosted.org/packages/5a/53/58c29116c340e5456724ecd2fff4196d236b98f3da97b404bc5e51ac3493/charset_normalizer-3.4.7-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:202389074300232baeb53ae2569a60901f7efadd4245cf3a3bf0617d60b439d7", size = 206419, upload-time = "2026-04-02T09:26:03.583Z" }, + { url = "https://files.pythonhosted.org/packages/b2/02/e8146dc6591a37a00e5144c63f29fb7c97a734ea8a111190783c0e60ab63/charset_normalizer-3.4.7-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:30b8d1d8c52a48c2c5690e152c169b673487a2a58de1ec7393196753063fcd5e", size = 227901, upload-time = "2026-04-02T09:26:04.738Z" }, + { url = "https://files.pythonhosted.org/packages/fb/73/77486c4cd58f1267bf17db420e930c9afa1b3be3fe8c8b8ebbebc9624359/charset_normalizer-3.4.7-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:532bc9bf33a68613fd7d65e4b1c71a6a38d7d42604ecf239c77392e9b4e8998c", size = 222742, upload-time = "2026-04-02T09:26:06.36Z" }, + { url = "https://files.pythonhosted.org/packages/a1/fa/f74eb381a7d94ded44739e9d94de18dc5edc9c17fb8c11f0a6890696c0a9/charset_normalizer-3.4.7-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2fe249cb4651fd12605b7288b24751d8bfd46d35f12a20b1ba33dea122e690df", size = 214061, upload-time = "2026-04-02T09:26:08.347Z" }, + { url = "https://files.pythonhosted.org/packages/dc/92/42bd3cefcf7687253fb86694b45f37b733c97f59af3724f356fa92b8c344/charset_normalizer-3.4.7-cp311-cp311-manylinux_2_31_armv7l.whl", hash = "sha256:65bcd23054beab4d166035cabbc868a09c1a49d1efe458fe8e4361215df40265", size = 199239, upload-time = "2026-04-02T09:26:09.823Z" }, + { url = "https://files.pythonhosted.org/packages/4c/3d/069e7184e2aa3b3cddc700e3dd267413dc259854adc3380421c805c6a17d/charset_normalizer-3.4.7-cp311-cp311-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:08e721811161356f97b4059a9ba7bafb23ea5ee2255402c42881c214e173c6b4", size = 210173, upload-time = "2026-04-02T09:26:10.953Z" }, + { url = "https://files.pythonhosted.org/packages/62/51/9d56feb5f2e7074c46f93e0ebdbe61f0848ee246e2f0d89f8e20b89ebb8f/charset_normalizer-3.4.7-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:e060d01aec0a910bdccb8be71faf34e7799ce36950f8294c8bf612cba65a2c9e", size = 209841, upload-time = "2026-04-02T09:26:12.142Z" }, + { url = "https://files.pythonhosted.org/packages/d2/59/893d8f99cc4c837dda1fe2f1139079703deb9f321aabcb032355de13b6c7/charset_normalizer-3.4.7-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:38c0109396c4cfc574d502df99742a45c72c08eff0a36158b6f04000043dbf38", size = 200304, upload-time = "2026-04-02T09:26:13.711Z" }, + { url = "https://files.pythonhosted.org/packages/7d/1d/ee6f3be3464247578d1ed5c46de545ccc3d3ff933695395c402c21fa6b77/charset_normalizer-3.4.7-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:1c2a768fdd44ee4a9339a9b0b130049139b8ce3c01d2ce09f67f5a68048d477c", size = 229455, upload-time = "2026-04-02T09:26:14.941Z" }, + { url = "https://files.pythonhosted.org/packages/54/bb/8fb0a946296ea96a488928bdce8ef99023998c48e4713af533e9bb98ef07/charset_normalizer-3.4.7-cp311-cp311-musllinux_1_2_riscv64.whl", hash = "sha256:1a87ca9d5df6fe460483d9a5bbf2b18f620cbed41b432e2bddb686228282d10b", size = 210036, upload-time = "2026-04-02T09:26:16.478Z" }, + { url = "https://files.pythonhosted.org/packages/9a/bc/015b2387f913749f82afd4fcba07846d05b6d784dd16123cb66860e0237d/charset_normalizer-3.4.7-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:d635aab80466bc95771bb78d5370e74d36d1fe31467b6b29b8b57b2a3cd7d22c", size = 224739, upload-time = "2026-04-02T09:26:17.751Z" }, + { url = "https://files.pythonhosted.org/packages/17/ab/63133691f56baae417493cba6b7c641571a2130eb7bceba6773367ab9ec5/charset_normalizer-3.4.7-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:ae196f021b5e7c78e918242d217db021ed2a6ace2bc6ae94c0fc596221c7f58d", size = 216277, upload-time = "2026-04-02T09:26:18.981Z" }, + { url = "https://files.pythonhosted.org/packages/06/6d/3be70e827977f20db77c12a97e6a9f973631a45b8d186c084527e53e77a4/charset_normalizer-3.4.7-cp311-cp311-win32.whl", hash = "sha256:adb2597b428735679446b46c8badf467b4ca5f5056aae4d51a19f9570301b1ad", size = 147819, upload-time = "2026-04-02T09:26:20.295Z" }, + { url = "https://files.pythonhosted.org/packages/20/d9/5f67790f06b735d7c7637171bbfd89882ad67201891b7275e51116ed8207/charset_normalizer-3.4.7-cp311-cp311-win_amd64.whl", hash = "sha256:8e385e4267ab76874ae30db04c627faaaf0b509e1ccc11a95b3fc3e83f855c00", size = 159281, upload-time = "2026-04-02T09:26:21.74Z" }, + { url = "https://files.pythonhosted.org/packages/ca/83/6413f36c5a34afead88ce6f66684d943d91f233d76dd083798f9602b75ae/charset_normalizer-3.4.7-cp311-cp311-win_arm64.whl", hash = "sha256:d4a48e5b3c2a489fae013b7589308a40146ee081f6f509e047e0e096084ceca1", size = 147843, upload-time = "2026-04-02T09:26:22.901Z" }, + { url = "https://files.pythonhosted.org/packages/0c/eb/4fc8d0a7110eb5fc9cc161723a34a8a6c200ce3b4fbf681bc86feee22308/charset_normalizer-3.4.7-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:eca9705049ad3c7345d574e3510665cb2cf844c2f2dcfe675332677f081cbd46", size = 311328, upload-time = "2026-04-02T09:26:24.331Z" }, + { url = "https://files.pythonhosted.org/packages/f8/e3/0fadc706008ac9d7b9b5be6dc767c05f9d3e5df51744ce4cc9605de7b9f4/charset_normalizer-3.4.7-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6178f72c5508bfc5fd446a5905e698c6212932f25bcdd4b47a757a50605a90e2", size = 208061, upload-time = "2026-04-02T09:26:25.568Z" }, + { url = "https://files.pythonhosted.org/packages/42/f0/3dd1045c47f4a4604df85ec18ad093912ae1344ac706993aff91d38773a2/charset_normalizer-3.4.7-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:e1421b502d83040e6d7fb2fb18dff63957f720da3d77b2fbd3187ceb63755d7b", size = 229031, upload-time = "2026-04-02T09:26:26.865Z" }, + { url = "https://files.pythonhosted.org/packages/dc/67/675a46eb016118a2fbde5a277a5d15f4f69d5f3f5f338e5ee2f8948fcf43/charset_normalizer-3.4.7-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:edac0f1ab77644605be2cbba52e6b7f630731fc42b34cb0f634be1a6eface56a", size = 225239, upload-time = "2026-04-02T09:26:28.044Z" }, + { url = "https://files.pythonhosted.org/packages/4b/f8/d0118a2f5f23b02cd166fa385c60f9b0d4f9194f574e2b31cef350ad7223/charset_normalizer-3.4.7-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5649fd1c7bade02f320a462fdefd0b4bd3ce036065836d4f42e0de958038e116", size = 216589, upload-time = "2026-04-02T09:26:29.239Z" }, + { url = "https://files.pythonhosted.org/packages/b1/f1/6d2b0b261b6c4ceef0fcb0d17a01cc5bc53586c2d4796fa04b5c540bc13d/charset_normalizer-3.4.7-cp312-cp312-manylinux_2_31_armv7l.whl", hash = "sha256:203104ed3e428044fd943bc4bf45fa73c0730391f9621e37fe39ecf477b128cb", size = 202733, upload-time = "2026-04-02T09:26:30.5Z" }, + { url = "https://files.pythonhosted.org/packages/6f/c0/7b1f943f7e87cc3db9626ba17807d042c38645f0a1d4415c7a14afb5591f/charset_normalizer-3.4.7-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:298930cec56029e05497a76988377cbd7457ba864beeea92ad7e844fe74cd1f1", size = 212652, upload-time = "2026-04-02T09:26:31.709Z" }, + { url = "https://files.pythonhosted.org/packages/38/dd/5a9ab159fe45c6e72079398f277b7d2b523e7f716acc489726115a910097/charset_normalizer-3.4.7-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:708838739abf24b2ceb208d0e22403dd018faeef86ddac04319a62ae884c4f15", size = 211229, upload-time = "2026-04-02T09:26:33.282Z" }, + { url = "https://files.pythonhosted.org/packages/d5/ff/531a1cad5ca855d1c1a8b69cb71abfd6d85c0291580146fda7c82857caa1/charset_normalizer-3.4.7-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:0f7eb884681e3938906ed0434f20c63046eacd0111c4ba96f27b76084cd679f5", size = 203552, upload-time = "2026-04-02T09:26:34.845Z" }, + { url = "https://files.pythonhosted.org/packages/c1/4c/a5fb52d528a8ca41f7598cb619409ece30a169fbdf9cdce592e53b46c3a6/charset_normalizer-3.4.7-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:4dc1e73c36828f982bfe79fadf5919923f8a6f4df2860804db9a98c48824ce8d", size = 230806, upload-time = "2026-04-02T09:26:36.152Z" }, + { url = "https://files.pythonhosted.org/packages/59/7a/071feed8124111a32b316b33ae4de83d36923039ef8cf48120266844285b/charset_normalizer-3.4.7-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:aed52fea0513bac0ccde438c188c8a471c4e0f457c2dd20cdbf6ea7a450046c7", size = 212316, upload-time = "2026-04-02T09:26:37.672Z" }, + { url = "https://files.pythonhosted.org/packages/fd/35/f7dba3994312d7ba508e041eaac39a36b120f32d4c8662b8814dab876431/charset_normalizer-3.4.7-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:fea24543955a6a729c45a73fe90e08c743f0b3334bbf3201e6c4bc1b0c7fa464", size = 227274, upload-time = "2026-04-02T09:26:38.93Z" }, + { url = "https://files.pythonhosted.org/packages/8a/2d/a572df5c9204ab7688ec1edc895a73ebded3b023bb07364710b05dd1c9be/charset_normalizer-3.4.7-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:bb6d88045545b26da47aa879dd4a89a71d1dce0f0e549b1abcb31dfe4a8eac49", size = 218468, upload-time = "2026-04-02T09:26:40.17Z" }, + { url = "https://files.pythonhosted.org/packages/86/eb/890922a8b03a568ca2f336c36585a4713c55d4d67bf0f0c78924be6315ca/charset_normalizer-3.4.7-cp312-cp312-win32.whl", hash = "sha256:2257141f39fe65a3fdf38aeccae4b953e5f3b3324f4ff0daf9f15b8518666a2c", size = 148460, upload-time = "2026-04-02T09:26:41.416Z" }, + { url = "https://files.pythonhosted.org/packages/35/d9/0e7dffa06c5ab081f75b1b786f0aefc88365825dfcd0ac544bdb7b2b6853/charset_normalizer-3.4.7-cp312-cp312-win_amd64.whl", hash = "sha256:5ed6ab538499c8644b8a3e18debabcd7ce684f3fa91cf867521a7a0279cab2d6", size = 159330, upload-time = "2026-04-02T09:26:42.554Z" }, + { url = "https://files.pythonhosted.org/packages/9e/5d/481bcc2a7c88ea6b0878c299547843b2521ccbc40980cb406267088bc701/charset_normalizer-3.4.7-cp312-cp312-win_arm64.whl", hash = "sha256:56be790f86bfb2c98fb742ce566dfb4816e5a83384616ab59c49e0604d49c51d", size = 147828, upload-time = "2026-04-02T09:26:44.075Z" }, + { url = "https://files.pythonhosted.org/packages/c1/3b/66777e39d3ae1ddc77ee606be4ec6d8cbd4c801f65e5a1b6f2b11b8346dd/charset_normalizer-3.4.7-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:f496c9c3cc02230093d8330875c4c3cdfc3b73612a5fd921c65d39cbcef08063", size = 309627, upload-time = "2026-04-02T09:26:45.198Z" }, + { url = "https://files.pythonhosted.org/packages/2e/4e/b7f84e617b4854ade48a1b7915c8ccfadeba444d2a18c291f696e37f0d3b/charset_normalizer-3.4.7-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0ea948db76d31190bf08bd371623927ee1339d5f2a0b4b1b4a4439a65298703c", size = 207008, upload-time = "2026-04-02T09:26:46.824Z" }, + { url = "https://files.pythonhosted.org/packages/c4/bb/ec73c0257c9e11b268f018f068f5d00aa0ef8c8b09f7753ebd5f2880e248/charset_normalizer-3.4.7-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:a277ab8928b9f299723bc1a2dabb1265911b1a76341f90a510368ca44ad9ab66", size = 228303, upload-time = "2026-04-02T09:26:48.397Z" }, + { url = "https://files.pythonhosted.org/packages/85/fb/32d1f5033484494619f701e719429c69b766bfc4dbc61aa9e9c8c166528b/charset_normalizer-3.4.7-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:3bec022aec2c514d9cf199522a802bd007cd588ab17ab2525f20f9c34d067c18", size = 224282, upload-time = "2026-04-02T09:26:49.684Z" }, + { url = "https://files.pythonhosted.org/packages/fa/07/330e3a0dda4c404d6da83b327270906e9654a24f6c546dc886a0eb0ffb23/charset_normalizer-3.4.7-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e044c39e41b92c845bc815e5ae4230804e8e7bc29e399b0437d64222d92809dd", size = 215595, upload-time = "2026-04-02T09:26:50.915Z" }, + { url = "https://files.pythonhosted.org/packages/e3/7c/fc890655786e423f02556e0216d4b8c6bcb6bdfa890160dc66bf52dee468/charset_normalizer-3.4.7-cp313-cp313-manylinux_2_31_armv7l.whl", hash = "sha256:f495a1652cf3fbab2eb0639776dad966c2fb874d79d87ca07f9d5f059b8bd215", size = 201986, upload-time = "2026-04-02T09:26:52.197Z" }, + { url = "https://files.pythonhosted.org/packages/d8/97/bfb18b3db2aed3b90cf54dc292ad79fdd5ad65c4eae454099475cbeadd0d/charset_normalizer-3.4.7-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:e712b419df8ba5e42b226c510472b37bd57b38e897d3eca5e8cfd410a29fa859", size = 211711, upload-time = "2026-04-02T09:26:53.49Z" }, + { url = "https://files.pythonhosted.org/packages/6f/a5/a581c13798546a7fd557c82614a5c65a13df2157e9ad6373166d2a3e645d/charset_normalizer-3.4.7-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:7804338df6fcc08105c7745f1502ba68d900f45fd770d5bdd5288ddccb8a42d8", size = 210036, upload-time = "2026-04-02T09:26:54.975Z" }, + { url = "https://files.pythonhosted.org/packages/8c/bf/b3ab5bcb478e4193d517644b0fb2bf5497fbceeaa7a1bc0f4d5b50953861/charset_normalizer-3.4.7-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:481551899c856c704d58119b5025793fa6730adda3571971af568f66d2424bb5", size = 202998, upload-time = "2026-04-02T09:26:56.303Z" }, + { url = "https://files.pythonhosted.org/packages/e7/4e/23efd79b65d314fa320ec6017b4b5834d5c12a58ba4610aa353af2e2f577/charset_normalizer-3.4.7-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:f59099f9b66f0d7145115e6f80dd8b1d847176df89b234a5a6b3f00437aa0832", size = 230056, upload-time = "2026-04-02T09:26:57.554Z" }, + { url = "https://files.pythonhosted.org/packages/b9/9f/1e1941bc3f0e01df116e68dc37a55c4d249df5e6fa77f008841aef68264f/charset_normalizer-3.4.7-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:f59ad4c0e8f6bba240a9bb85504faa1ab438237199d4cce5f622761507b8f6a6", size = 211537, upload-time = "2026-04-02T09:26:58.843Z" }, + { url = "https://files.pythonhosted.org/packages/80/0f/088cbb3020d44428964a6c97fe1edfb1b9550396bf6d278330281e8b709c/charset_normalizer-3.4.7-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:3dedcc22d73ec993f42055eff4fcfed9318d1eeb9a6606c55892a26964964e48", size = 226176, upload-time = "2026-04-02T09:27:00.437Z" }, + { url = "https://files.pythonhosted.org/packages/6a/9f/130394f9bbe06f4f63e22641d32fc9b202b7e251c9aef4db044324dac493/charset_normalizer-3.4.7-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:64f02c6841d7d83f832cd97ccf8eb8a906d06eb95d5276069175c696b024b60a", size = 217723, upload-time = "2026-04-02T09:27:02.021Z" }, + { url = "https://files.pythonhosted.org/packages/73/55/c469897448a06e49f8fa03f6caae97074fde823f432a98f979cc42b90e69/charset_normalizer-3.4.7-cp313-cp313-win32.whl", hash = "sha256:4042d5c8f957e15221d423ba781e85d553722fc4113f523f2feb7b188cc34c5e", size = 148085, upload-time = "2026-04-02T09:27:03.192Z" }, + { url = "https://files.pythonhosted.org/packages/5d/78/1b74c5bbb3f99b77a1715c91b3e0b5bdb6fe302d95ace4f5b1bec37b0167/charset_normalizer-3.4.7-cp313-cp313-win_amd64.whl", hash = "sha256:3946fa46a0cf3e4c8cb1cc52f56bb536310d34f25f01ca9b6c16afa767dab110", size = 158819, upload-time = "2026-04-02T09:27:04.454Z" }, + { url = "https://files.pythonhosted.org/packages/68/86/46bd42279d323deb8687c4a5a811fd548cb7d1de10cf6535d099877a9a9f/charset_normalizer-3.4.7-cp313-cp313-win_arm64.whl", hash = "sha256:80d04837f55fc81da168b98de4f4b797ef007fc8a79ab71c6ec9bc4dd662b15b", size = 147915, upload-time = "2026-04-02T09:27:05.971Z" }, + { url = "https://files.pythonhosted.org/packages/db/8f/61959034484a4a7c527811f4721e75d02d653a35afb0b6054474d8185d4c/charset_normalizer-3.4.7-py3-none-any.whl", hash = "sha256:3dce51d0f5e7951f8bb4900c257dad282f49190fdbebecd4ba99bcc41fef404d", size = 61958, upload-time = "2026-04-02T09:28:37.794Z" }, +] + +[[package]] +name = "chromadb" +version = "1.5.9" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "bcrypt" }, + { name = "build" }, + { name = "grpcio" }, + { name = "httpx" }, + { name = "importlib-resources" }, + { name = "jsonschema" }, + { name = "kubernetes" }, + { name = "mmh3" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.13' and extra == 'extra-14-granite-switch-tutorials') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.13' and extra == 'extra-14-granite-switch-tutorials') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "onnxruntime" }, + { name = "opentelemetry-api" }, + { name = "opentelemetry-exporter-otlp-proto-grpc" }, + { name = "opentelemetry-sdk" }, + { name = "orjson" }, + { name = "overrides" }, + { name = "pybase64" }, + { name = "pydantic" }, + { name = "pydantic-settings" }, + { name = "pypika" }, + { name = "pyyaml" }, + { name = "rich" }, + { name = "tenacity" }, + { name = "tokenizers" }, + { name = "tqdm" }, + { name = "typer" }, + { name = "typing-extensions" }, + { name = "uvicorn", extra = ["standard"], marker = "extra == 'extra-14-granite-switch-tutorials' or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/92/d1/5e33b26985f0c7046a0be1cee2158ada1748ee700d2545057fde1468d74d/chromadb-1.5.9.tar.gz", hash = "sha256:5c20e62a455c28bacac927f26116a73fd8e1799e0d908be8e8a4f02197a54731", size = 2595635, upload-time = "2026-05-05T05:54:51.713Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/dd/5b/3cced915244f43ed14b53fe9f63a37f05f865064f4e4fe7d9448d3f2a352/chromadb-1.5.9-cp39-abi3-macosx_10_12_x86_64.whl", hash = "sha256:60701011b5e6409647fa40d12c7c5a66b2b0bfcf33a52db2ad53a30a2abc4957", size = 22564540, upload-time = "2026-05-05T05:54:48.906Z" }, + { url = "https://files.pythonhosted.org/packages/34/4c/adcef1f4e82a2ef69ccd3711d55fc289193d54c4c0ff7a0292a3631db46f/chromadb-1.5.9-cp39-abi3-macosx_11_0_arm64.whl", hash = "sha256:814b9c95617377f6501e5757d63dfddb554a283a7739c87b9fa573850174e6f3", size = 21699698, upload-time = "2026-05-05T05:54:45.078Z" }, + { url = "https://files.pythonhosted.org/packages/38/4e/937bc4d2e6f8ab9664ec79931fbbd69efff47e513ec2924b071e4b0ff774/chromadb-1.5.9-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9192d111bd662241625867962333d99369a00769a50f8b2f58cb388731274d7e", size = 22680924, upload-time = "2026-05-05T05:54:36.25Z" }, + { url = "https://files.pythonhosted.org/packages/e6/ec/0c42039e80b9acc534f67b73b7a42471948042859b3a64867b50a4a77fa3/chromadb-1.5.9-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cc09b3df76e5a5cb386aed2715a2eea152e3949f9e1ba93c7119505377749929", size = 23316203, upload-time = "2026-05-05T05:54:41.157Z" }, + { url = "https://files.pythonhosted.org/packages/eb/ce/0f7be6e5d0feafa2cda54b12e6542afeea7dea89d2d411e14da90f8abb96/chromadb-1.5.9-cp39-abi3-win_amd64.whl", hash = "sha256:4fd0b560e56761b7f3cb4d5c6205fd5f20814484b4a3e4e9af9038c2b428fc6c", size = 23542454, upload-time = "2026-05-05T05:54:54.942Z" }, +] + +[[package]] +name = "click" +version = "8.4.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "colorama", marker = "sys_platform == 'win32'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/23/e4/796662cd90cf80e3a363c99db2b88e0e394b988a575f60a17e16440cd011/click-8.4.0.tar.gz", hash = "sha256:638f1338fe1235c8f4e008e4a8a254fb5c5fbdcbb40ece3c9142ebb78e792973", size = 350843, upload-time = "2026-05-17T00:47:58.425Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ee/ae/8e92f8058baf87f6c7d86ee7e457668690195cc77efedb8d3797a06e3940/click-8.4.0-py3-none-any.whl", hash = "sha256:40c50b7c6c6adac2823d411041ec84f3f103f1b280d5e9ce0d7f998995832f81", size = 116147, upload-time = "2026-05-17T00:47:56.842Z" }, +] + +[[package]] +name = "cloudpickle" +version = "3.1.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/27/fb/576f067976d320f5f0114a8d9fa1215425441bb35627b1993e5afd8111e5/cloudpickle-3.1.2.tar.gz", hash = "sha256:7fda9eb655c9c230dab534f1983763de5835249750e85fbcef43aaa30a9a2414", size = 22330, upload-time = "2025-11-03T09:25:26.604Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/88/39/799be3f2f0f38cc727ee3b4f1445fe6d5e4133064ec2e4115069418a5bb6/cloudpickle-3.1.2-py3-none-any.whl", hash = "sha256:9acb47f6afd73f60dc1df93bb801b472f05ff42fa6c84167d25cb206be1fbf4a", size = 22228, upload-time = "2025-11-03T09:25:25.534Z" }, +] + +[[package]] +name = "colorama" +version = "0.4.6" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44", size = 27697, upload-time = "2022-10-25T02:36:22.414Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6", size = 25335, upload-time = "2022-10-25T02:36:20.889Z" }, +] + +[[package]] +name = "compressed-tensors" +version = "0.17.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "loguru" }, + { name = "pydantic" }, + { name = "torch", version = "2.11.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, + { name = "torch", version = "2.13.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, + { name = "transformers" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/2c/9e/d7f18bd9a0354088abc11a0c1f2c7698f7c49e5a709faedf6a46e388f693/compressed_tensors-0.17.0.tar.gz", hash = "sha256:15c20d06bdbcf35b51fc99fd125e7b9be1e1855567c33b7a46dfac26ad6fb126", size = 257091, upload-time = "2026-06-03T16:49:17.208Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/35/63/6edf0415b072fff0bf8b546074dea3f0f9b148e49b601ac98bdc60a76c68/compressed_tensors-0.17.0-py3-none-any.whl", hash = "sha256:4a1b89b508f7efb8ffb4eee8a6e69e0452d9b080cae130146025c64fbe9fa9aa", size = 211714, upload-time = "2026-06-03T16:49:15.672Z" }, +] + +[[package]] +name = "coverage" +version = "7.15.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/76/d0/55fe630f4cf94e3fcba868240fad8c8cdd1f764e2a932f8926347e6ec4cd/coverage-7.15.2.tar.gz", hash = "sha256:3df60dc267f0a2ca23cb7a9ab1109c62b9335ffbf519fcfe167157c28c09b81d", size = 927741, upload-time = "2026-07-15T18:56:19.558Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7d/3a/54536704f507d4573bf9161c4d0dd3dd59b6d85e48c664e901b6844d8e33/coverage-7.15.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2f1ec6f304b156669cfde653b4e9a953f5de87e247ea02ac599bce0ab2744036", size = 221414, upload-time = "2026-07-15T18:53:51.941Z" }, + { url = "https://files.pythonhosted.org/packages/b6/d9/8ba925d29743e3577b21e4d8c11a702b76bc93c41e7fdfd1177af63d4b8d/coverage-7.15.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:4d3361879d736f469f45723c11ea1a5bbdaf1f6928f0e632c940378b5aa9b660", size = 221913, upload-time = "2026-07-15T18:53:53.682Z" }, + { url = "https://files.pythonhosted.org/packages/09/54/a855f3aa0187f2b431ade4e4791b77b56282cfb5d201c83ec26a31b5b36a/coverage-7.15.2-cp311-cp311-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:c6a98d698f9e2c8008d0370ec7fc452ebfcc530002ae2d0061170d768b992589", size = 252332, upload-time = "2026-07-15T18:53:55.467Z" }, + { url = "https://files.pythonhosted.org/packages/8e/d3/13ac97b4370640ba3452fc8559b06cc2f479ce3ba4a0b632a73e44c38a7d/coverage-7.15.2-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:d50dd325e18ec25bfcc10cd7f99b04df1ab9ec76b0918c260e60817ad0643dee", size = 254243, upload-time = "2026-07-15T18:53:57.055Z" }, + { url = "https://files.pythonhosted.org/packages/88/83/5eca144942d8d0659d3f55176517f4a59cdc65eefd17146a0770935a3ebd/coverage-7.15.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:67d7602480a47bdf5b675635403625553ebaa70d5a62a657c035149fd401cea0", size = 256352, upload-time = "2026-07-15T18:53:58.83Z" }, + { url = "https://files.pythonhosted.org/packages/4e/ba/d3db2e01a50fc88cdb4c0f19542bcf6f61489e34dc9aa3538413e2459a38/coverage-7.15.2-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:cee0f89f4767a6057c8fbf168f8135f18be651300496086bd873e3189fed0487", size = 258313, upload-time = "2026-07-15T18:54:00.497Z" }, + { url = "https://files.pythonhosted.org/packages/78/b3/aba83416e9177df28e5186d856c19158c59fc0e7e814aaa61a4a2354ad1b/coverage-7.15.2-cp311-cp311-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:a29ec5305a7335aacee2d799e3422e91e1c8a12474986e2b3b07e315c91be82f", size = 252449, upload-time = "2026-07-15T18:54:02.456Z" }, + { url = "https://files.pythonhosted.org/packages/6a/a5/4b00ecac0194431ab451b0f6710f8e2517d04cef60f821b14dec4637d575/coverage-7.15.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:48ccc6395958eda89093ecdc35644c86f23a8b23a7f4d44958812b721aad67c1", size = 254043, upload-time = "2026-07-15T18:54:04.072Z" }, + { url = "https://files.pythonhosted.org/packages/75/b6/cfa209b4313ee7f1b34da47efcd789ea51c024ad35af390e00f5a3c10a2e/coverage-7.15.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:81f382c5a94b434ec1f6da607edb904c76d7212e618cd4d1bc9f97bed4120ef5", size = 252107, upload-time = "2026-07-15T18:54:06.745Z" }, + { url = "https://files.pythonhosted.org/packages/36/67/e8cac5a6954038c98d7fe7eb9802afe7ab3ecb637bb7cc00e69b4148b56d/coverage-7.15.2-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:bbc808daf4f5cd567af8075ecc72d21c6dfef9a254709a621a84c217c935ebc0", size = 255873, upload-time = "2026-07-15T18:54:08.48Z" }, + { url = "https://files.pythonhosted.org/packages/2c/92/395cca9f330a86c3fe3471d73e2c102116c4c58fdc619dbbc125c6e93a54/coverage-7.15.2-cp311-cp311-musllinux_1_2_riscv64.whl", hash = "sha256:a4c46b247b5d4b78f613bd89fea926d32b25c6cc61a50bd1e99ba310348f3dad", size = 251826, upload-time = "2026-07-15T18:54:10.083Z" }, + { url = "https://files.pythonhosted.org/packages/51/60/3e91b20295439652424f426b7086ec5bf4fbe3f604c73eda22b986c4fd6b/coverage-7.15.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:094dd37f3ef7b2da8b068b583d1f4c40f91c65197e16c52a71962d5d537fc5db", size = 252735, upload-time = "2026-07-15T18:54:11.878Z" }, + { url = "https://files.pythonhosted.org/packages/a5/eb/8c07839005e5e3c6b3877d3a6e2a80ce766589f31dd2b6882b78d59a7b8c/coverage-7.15.2-cp311-cp311-win32.whl", hash = "sha256:a63b9e190711134d581c4d703df5df09851b1acf99792c7aacbbe9f41f0283c9", size = 223500, upload-time = "2026-07-15T18:54:13.525Z" }, + { url = "https://files.pythonhosted.org/packages/2e/98/59d83c257cd59f0fbaf9d9ddb26b744a576760dfd1ae16e516408894a02b/coverage-7.15.2-cp311-cp311-win_amd64.whl", hash = "sha256:8bb9f4b4279187560796a4cdaca3b0a93dd97e48ee667df005f4ed9a97403688", size = 223973, upload-time = "2026-07-15T18:54:15.163Z" }, + { url = "https://files.pythonhosted.org/packages/ea/09/2d285c8bef5c4f695d120c1c96dc11715638aa8e134069f210bb6a62a9fe/coverage-7.15.2-cp311-cp311-win_arm64.whl", hash = "sha256:8c726b232659cbd2ae57ade46509eb068c9bd7a06df9fcbff6fe484870006934", size = 223519, upload-time = "2026-07-15T18:54:16.803Z" }, + { url = "https://files.pythonhosted.org/packages/6a/50/eb5bf42e531611a9f8d272556b1ed4de503f84a91413584094487cf69f8f/coverage-7.15.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:1adac78e5abc7c5438f7a209c9ca69d06542f0bf481d728b6989ea80b813fdf9", size = 221587, upload-time = "2026-07-15T18:54:18.439Z" }, + { url = "https://files.pythonhosted.org/packages/06/d1/da99af464c335d4e023a6efcd7ec30f63b88a43c93745154ab74ffb31cea/coverage-7.15.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:b868acc62aa5de3be7a9d05c2333bf8359ca987e43f9cb30ff8fbda6a024ab73", size = 221943, upload-time = "2026-07-15T18:54:20.062Z" }, + { url = "https://files.pythonhosted.org/packages/5b/8a/13c42723d61ca447eafa18732e8141dd6a63f2732e1c7e1502c182dd88d7/coverage-7.15.2-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:6f6966fc30e6f06ca8f98fb0ce51eda6b111b3ee8d066a8b1ec9e77fa06ab55d", size = 253450, upload-time = "2026-07-15T18:54:21.765Z" }, + { url = "https://files.pythonhosted.org/packages/d7/29/99021303f98fbdcb63504b4d07bea4cc025b9b2dd907c4f07c85d50a0dab/coverage-7.15.2-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:68af907f595ab01a78f794932ff3bdf929c316d3000810d38dbc247129e26f8b", size = 256187, upload-time = "2026-07-15T18:54:23.4Z" }, + { url = "https://files.pythonhosted.org/packages/f9/a8/fd503715ed6ca9c5d742923aa5209257340b367a867b2ced0c7d4ba8a0b9/coverage-7.15.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:afa29e2eff3d5729267e2cb2fd4ce9d61c952932fb2694e34ccb5d9540c6a296", size = 257301, upload-time = "2026-07-15T18:54:25.183Z" }, + { url = "https://files.pythonhosted.org/packages/da/40/3f4b8fb409810036ebc2857d36adc0498c6e957b5df0290c5036b2e143f1/coverage-7.15.2-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:bbf44513ceb1589e31948e20eafbde9deaface90e1a1afa5f5f77b4423d17ce6", size = 259562, upload-time = "2026-07-15T18:54:27.204Z" }, + { url = "https://files.pythonhosted.org/packages/0b/8a/9bdffbef47db77cce3d6b02a28f7e919b19f0106c4b080c2c2246040f885/coverage-7.15.2-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:9deddf09eecb717b7f980414b43d90a5b22ff3967d2949ab29cb0aa83d9e9098", size = 253841, upload-time = "2026-07-15T18:54:29.134Z" }, + { url = "https://files.pythonhosted.org/packages/1b/1e/9031efde019d31a06646261fce6dfc5c3c74e951e27a71e5c9a424563178/coverage-7.15.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:ae901f7e55ba405c84ee1cab3d3e962e4e871e4a2bcb9c90911adbd69b42ac5a", size = 255221, upload-time = "2026-07-15T18:54:31.142Z" }, + { url = "https://files.pythonhosted.org/packages/56/db/787acde872389fc84a9ef9d8cd1ccc658e391ab4cb5b28092a714426a394/coverage-7.15.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:a0f47002c6eeb7c280228467a4cb0cc15ca2103a8421b986b2d3ec04a0f9bd8b", size = 253366, upload-time = "2026-07-15T18:54:32.886Z" }, + { url = "https://files.pythonhosted.org/packages/2f/9b/6f57bc4b93c842eef1695f8cdaf2318e35e7ba54f5ba80d84be213ab7858/coverage-7.15.2-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:1cd7a5beb7af3e864a13b1f0fb26efd3695da43ef0daf71e586adfffaf34d5b2", size = 257434, upload-time = "2026-07-15T18:54:34.7Z" }, + { url = "https://files.pythonhosted.org/packages/88/26/b3186a21b2acc83e451118978905c81c7072c3333707804db09a78c096a2/coverage-7.15.2-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:97a5c5457a9fb1d6c4e06cfb5dc835871fbfb6a6a51addc9e925bdeff5ef7440", size = 252935, upload-time = "2026-07-15T18:54:36.548Z" }, + { url = "https://files.pythonhosted.org/packages/20/c2/c9f3376b2e717ea69ed7a6e9a5fcab968fb0b290db6cf4bd9a1fc7541b75/coverage-7.15.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:0901cfe6c13bcd2302da4f83e884555d2a22bda6e4c476f09ef204ba20ca536e", size = 254807, upload-time = "2026-07-15T18:54:38.296Z" }, + { url = "https://files.pythonhosted.org/packages/f0/e1/dfc15401f4a8aaeb486e1ba3e9e3c40522a6e38bd0ecf0b3f29cb8082957/coverage-7.15.2-cp312-cp312-win32.whl", hash = "sha256:b171bdd71cb7ff792bf32e376173b0ace7e7963e7e57c58dfc42063a6a7174cd", size = 223641, upload-time = "2026-07-15T18:54:40.103Z" }, + { url = "https://files.pythonhosted.org/packages/91/40/81b6d809d320cd366ec5bdf8176575e897dcb8efe7fb4b489ef9e93e4d13/coverage-7.15.2-cp312-cp312-win_amd64.whl", hash = "sha256:582edc45c2040543fef83341be23c43024a3ab3ae0c2d8bc498a06282905ad40", size = 224172, upload-time = "2026-07-15T18:54:41.882Z" }, + { url = "https://files.pythonhosted.org/packages/ef/28/9f14ec438149f7de557f45518f09b4a7917b795cc37083aa7db482693f8c/coverage-7.15.2-cp312-cp312-win_arm64.whl", hash = "sha256:a638db90c61cd219aeee65e83a24fdaa57269a741ae0cf773309208ac862cee3", size = 223556, upload-time = "2026-07-15T18:54:43.674Z" }, + { url = "https://files.pythonhosted.org/packages/fc/d5/f8c838e6b7282976f7c918884b792df7a0c42c5bba5d99c60ad2d221d56d/coverage-7.15.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:1121caa19159a38b5463eaae4b1e1fde81e525b15ecc5e000cd5b1a108f743a8", size = 221606, upload-time = "2026-07-15T18:54:45.448Z" }, + { url = "https://files.pythonhosted.org/packages/bf/37/97c926376364f66298cc44893b89cdf17b8bc406376497c4061ae4b8a8ff/coverage-7.15.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a300c6934e0989c327b9e8a1e110329da4641149f872bbe9f70168be66da76c1", size = 221982, upload-time = "2026-07-15T18:54:47.341Z" }, + { url = "https://files.pythonhosted.org/packages/b7/30/a36050a6e83c2135ee0776f452ca3948224befc6d7f26acecc082d0c106a/coverage-7.15.2-cp313-cp313-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:2617f8799d268fabdeef42a7e89ac3a23e1deee9025427db2df970f99a89a578", size = 252972, upload-time = "2026-07-15T18:54:49.2Z" }, + { url = "https://files.pythonhosted.org/packages/31/d3/06b5f1daf95f0f15ab05bd75f26ba5f3c8b33d0bb72f3aaa3cf41d1bad3a/coverage-7.15.2-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:7dc2950a2992cd676d35c20ae63522836deeb034f08874699d14068710af3dc1", size = 255569, upload-time = "2026-07-15T18:54:51.098Z" }, + { url = "https://files.pythonhosted.org/packages/81/1c/9afb3f8de2b8d36960391c48559a2e3ff96594b58099f115921549ea8d0d/coverage-7.15.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9e36686f7a442185db2400b3df171aac520869faf9deb59df687d28659eda2a6", size = 256806, upload-time = "2026-07-15T18:54:53.145Z" }, + { url = "https://files.pythonhosted.org/packages/64/d8/b989f96061a5e32d82fddd1b1b9ff48a7c8f8ae7606f0e80fd9de54b1e33/coverage-7.15.2-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:7d29ca7bd67af6e12e74632d65f026eabc1364da5c254494cd914446a28a3ef7", size = 258936, upload-time = "2026-07-15T18:54:55.015Z" }, + { url = "https://files.pythonhosted.org/packages/b8/fa/f99771f5110457c7b511c1935ca49ddf288218eaa84322e028b9334146ae/coverage-7.15.2-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:db9c8438057e5b0f6a22a0af99c0c1d26b57fbbdbd1be5861ddb8f897fcc3a2d", size = 253178, upload-time = "2026-07-15T18:54:57.527Z" }, + { url = "https://files.pythonhosted.org/packages/f6/96/c098a6044d119c751ceede7be91035fa8310170ec24a6523aff72f0a5793/coverage-7.15.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:63022c4c8dec1d0342f05c3ede99842fe3d007689acc45e86f123a1746e4a026", size = 254934, upload-time = "2026-07-15T18:54:59.41Z" }, + { url = "https://files.pythonhosted.org/packages/b2/a2/1457b3a7a50c8d77500103b97a046db863e2f59a1cf6d2f814595f349885/coverage-7.15.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:6c0be82b4d4aa5b2704e08518e2252f3e3d110164bcca826816801052e48a7aa", size = 252898, upload-time = "2026-07-15T18:55:01.338Z" }, + { url = "https://files.pythonhosted.org/packages/6c/0e/76958874c471ecfcdde0d2b2747bb2c61bdbf34a40636f4ce9db9923e643/coverage-7.15.2-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:4510fb9cdf6bb02dfa6af0be4a534b8102d086e22e4a33f8836df663da3d660d", size = 257056, upload-time = "2026-07-15T18:55:03.243Z" }, + { url = "https://files.pythonhosted.org/packages/7c/7c/3d7c4e3bf58baa40327dc7edc2272b17cf02299366d52763db1b0ca1556a/coverage-7.15.2-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:42ec3d989421b174a2ab607c1539f24127ad362757b7f1c0c0d7a2993f7eb37b", size = 252718, upload-time = "2026-07-15T18:55:05.029Z" }, + { url = "https://files.pythonhosted.org/packages/c8/b8/1cecffed9ce14fb25be9ba42d37b6bb61485c9a3ddd43cd3dde36b6087d8/coverage-7.15.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:e8f91bce78e32343af184c3b7fa28fcf5a9e2641f4b6623d392038f804939188", size = 254490, upload-time = "2026-07-15T18:55:06.889Z" }, + { url = "https://files.pythonhosted.org/packages/6c/2c/42984561bc7f4c045dca67516a0c50ee5ef8d84352dbeb5559dc86c4823e/coverage-7.15.2-cp313-cp313-win32.whl", hash = "sha256:434e68d531858205895eb0d74b73d20b84260de426387d53c422a5acda2cf050", size = 223647, upload-time = "2026-07-15T18:55:08.941Z" }, + { url = "https://files.pythonhosted.org/packages/41/9f/39c7c9245efc583beddf89a87683574e663ed93637f3afb6cd7b88405676/coverage-7.15.2-cp313-cp313-win_amd64.whl", hash = "sha256:26c3b04a6377fd7c09800921fa934e3a17c0020439cd59df73e73ae1d4b6a78c", size = 224190, upload-time = "2026-07-15T18:55:10.789Z" }, + { url = "https://files.pythonhosted.org/packages/c7/de/3a2883cf8a213659280ef4b403059e17a9acaeb7fc7fd4105e1226ff2e6d/coverage-7.15.2-cp313-cp313-win_arm64.whl", hash = "sha256:3ed010aa1b69cda8e827aabfca9866216c980e2dca82ab9a78c5f83689964c8b", size = 223583, upload-time = "2026-07-15T18:55:12.678Z" }, + { url = "https://files.pythonhosted.org/packages/ec/82/32e3bd191d498e64f6f911ad55d14006a0861e54869d2d32452326399e65/coverage-7.15.2-py3-none-any.whl", hash = "sha256:eb6bcae8d1a9d305351ecb108232441d11c5cfe9de840a04388ba5d2db8d735c", size = 213375, upload-time = "2026-07-15T18:56:17.305Z" }, +] + +[package.optional-dependencies] +toml = [ + { name = "tomli", marker = "python_full_version <= '3.11'" }, +] + +[[package]] +name = "cryptography" +version = "48.0.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "cffi", marker = "platform_python_implementation != 'PyPy'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/9f/a9/db8f313fdcd85d767d4973515e1db101f9c71f95fced83233de224673757/cryptography-48.0.0.tar.gz", hash = "sha256:5c3932f4436d1cccb036cb0eaef46e6e2db91035166f1ad6505c3c9d5a635920", size = 832984, upload-time = "2026-05-04T22:59:38.133Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/df/3d/01f6dd9190170a5a241e0e98c2d04be3664a9e6f5b9b872cde63aff1c3dd/cryptography-48.0.0-cp311-abi3-macosx_10_9_universal2.whl", hash = "sha256:0c558d2cdffd8f4bbb30fc7134c74d2ca9a476f830bb053074498fbc86f41ed6", size = 8001587, upload-time = "2026-05-04T22:57:36.803Z" }, + { url = "https://files.pythonhosted.org/packages/b2/6e/e90527eef33f309beb811cf7c982c3aeffcce8e3edb178baa4ca3ae4a6fa/cryptography-48.0.0-cp311-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:f5333311663ea94f75dd408665686aaf426563556bb5283554a3539177e03b8c", size = 4690433, upload-time = "2026-05-04T22:57:40.373Z" }, + { url = "https://files.pythonhosted.org/packages/90/04/673510ed51ddff56575f306cf1617d80411ee76831ccd3097599140efdfe/cryptography-48.0.0-cp311-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:7995ef305d7165c3f11ae07f2517e5a4f1d5c18da1376a0a9ed496336b69e5f3", size = 4710620, upload-time = "2026-05-04T22:57:42.935Z" }, + { url = "https://files.pythonhosted.org/packages/14/d5/e9c4ef932c8d800490c34d8bd589d64a31d5890e27ec9e9ad532be893294/cryptography-48.0.0-cp311-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:40ba1f85eaa6959837b1d51c9767e230e14612eea4ef110ee8854ada22da1bf5", size = 4696283, upload-time = "2026-05-04T22:57:45.294Z" }, + { url = "https://files.pythonhosted.org/packages/0c/29/174b9dfb60b12d59ecfc6cfa04bc88c21b42a54f01b8aae09bb6e51e4c7f/cryptography-48.0.0-cp311-abi3-manylinux_2_28_ppc64le.whl", hash = "sha256:369a6348999f94bbd53435c894377b20ab95f25a9065c283570e70150d8abc3c", size = 5296573, upload-time = "2026-05-04T22:57:47.933Z" }, + { url = "https://files.pythonhosted.org/packages/95/38/0d29a6fd7d0d1373f0c0c88a04ba20e359b257753ac497564cd660fc1d55/cryptography-48.0.0-cp311-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:a0e692c683f4df67815a2d258b324e66f4738bd7a96a218c826dce4f4bd05d8f", size = 4743677, upload-time = "2026-05-04T22:57:50.067Z" }, + { url = "https://files.pythonhosted.org/packages/30/be/eef653013d5c63b6a490529e0316f9ac14a37602965d4903efed1399f32b/cryptography-48.0.0-cp311-abi3-manylinux_2_31_armv7l.whl", hash = "sha256:18349bbc56f4743c8b12dc32e2bccb2cf83ee8b69a3bba74ef8ae857e26b3d25", size = 4330808, upload-time = "2026-05-04T22:57:52.301Z" }, + { url = "https://files.pythonhosted.org/packages/84/9e/500463e87abb7a0a0f9f256ec21123ecde0a7b5541a15e840ea54551fd81/cryptography-48.0.0-cp311-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:7e8eac43dfca5c4cccc6dad9a80504436fca53bb9bc3100a2386d730fbe6b602", size = 4695941, upload-time = "2026-05-04T22:57:54.603Z" }, + { url = "https://files.pythonhosted.org/packages/e3/dc/7303087450c2ec9e7fbb750e17c2abfbc658f23cbd0e54009509b7cc4091/cryptography-48.0.0-cp311-abi3-manylinux_2_34_ppc64le.whl", hash = "sha256:9ccdac7d40688ecb5a3b4a604b8a88c8002e3442d6c60aead1db2a89a041560c", size = 5252579, upload-time = "2026-05-04T22:57:57.207Z" }, + { url = "https://files.pythonhosted.org/packages/d0/c0/7101d3b7215edcdc90c45da544961fd8ed2d6448f77577460fa75a8443f7/cryptography-48.0.0-cp311-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:bd72e68b06bb1e96913f97dd4901119bc17f39d4586a5adf2d3e47bc2b9d58b5", size = 4743326, upload-time = "2026-05-04T22:57:59.535Z" }, + { url = "https://files.pythonhosted.org/packages/ac/d8/5b833bad13016f562ab9d063d68199a4bd121d18458e439515601d3357ec/cryptography-48.0.0-cp311-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:59baa2cb386c4f0b9905bd6eb4c2a79a69a128408fd31d32ca4d7102d4156321", size = 4826672, upload-time = "2026-05-04T22:58:01.996Z" }, + { url = "https://files.pythonhosted.org/packages/98/e1/7074eb8bf3c135558c73fc2bcf0f5633f912e6fb87e868a55c454080ef09/cryptography-48.0.0-cp311-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:9249e3cd978541d665967ac2cb2787fd6a62bddf1e75b3e347a594d7dacf4f74", size = 4972574, upload-time = "2026-05-04T22:58:03.968Z" }, + { url = "https://files.pythonhosted.org/packages/04/70/e5a1b41d325f797f39427aa44ef8baf0be500065ab6d8e10369d850d4a4f/cryptography-48.0.0-cp311-abi3-win32.whl", hash = "sha256:9c459db21422be75e2809370b829a87eb37f74cd785fc4aa9ea1e5f43b47cda4", size = 3294868, upload-time = "2026-05-04T22:58:06.467Z" }, + { url = "https://files.pythonhosted.org/packages/f4/ac/8ac51b4a5fc5932eb7ee5c517ba7dc8cd834f0048962b6b352f00f41ebf9/cryptography-48.0.0-cp311-abi3-win_amd64.whl", hash = "sha256:5b012212e08b8dd5edc78ef54da83dd9892fd9105323b3993eff6bea65dc21d7", size = 3817107, upload-time = "2026-05-04T22:58:08.845Z" }, + { url = "https://files.pythonhosted.org/packages/f2/63/61d4a4e1c6b6bab6ce1e213cd36a24c415d90e76d78c5eb8577c5541d2e8/cryptography-48.0.0-cp39-abi3-macosx_10_9_universal2.whl", hash = "sha256:58d00498e8933e4a194f3076aee1b4a97dfec1a6da444535755822fe5d8b0b86", size = 7983482, upload-time = "2026-05-04T22:58:43.769Z" }, + { url = "https://files.pythonhosted.org/packages/d5/ac/f5b5995b87770c693e2596559ffafe195b4033a57f14a82268a2842953f3/cryptography-48.0.0-cp39-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:614d0949f4790582d2cc25553abd09dd723025f0c0e7c67376a1d77196743d6e", size = 4683266, upload-time = "2026-05-04T22:58:46.064Z" }, + { url = "https://files.pythonhosted.org/packages/ec/c6/8b14f67e18338fbc4adb76f66c001f5c3610b3e2d1837f268f47a347dbbb/cryptography-48.0.0-cp39-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:7ce4bfae76319a532a2dc68f82cc32f5676ee792a983187dac07183690e5c66f", size = 4696228, upload-time = "2026-05-04T22:58:48.22Z" }, + { url = "https://files.pythonhosted.org/packages/ea/73/f808fbae9514bd91b47875b003f13e284c8c6bdfd904b7944e803937eec1/cryptography-48.0.0-cp39-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:2eb992bbd4661238c5a397594c83f5b4dc2bc5b848c365c8f991b6780efcc5c7", size = 4689097, upload-time = "2026-05-04T22:58:50.9Z" }, + { url = "https://files.pythonhosted.org/packages/93/01/d86632d7d28db8ae83221995752eeb6639ffb374c2d22955648cf8d52797/cryptography-48.0.0-cp39-abi3-manylinux_2_28_ppc64le.whl", hash = "sha256:22a5cb272895dce158b2cacdfdc3debd299019659f42947dbdac6f32d68fe832", size = 5283582, upload-time = "2026-05-04T22:58:53.017Z" }, + { url = "https://files.pythonhosted.org/packages/02/e1/50edc7a50334807cc4791fc4a0ce7468b4a1416d9138eab358bfc9a3d70b/cryptography-48.0.0-cp39-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:2b4d59804e8408e2fea7d1fbaf218e5ec984325221db76e6a241a9abd6cdd95c", size = 4730479, upload-time = "2026-05-04T22:58:55.611Z" }, + { url = "https://files.pythonhosted.org/packages/6f/af/99a582b1b1641ff5911ac559beb45097cf79efd4ead4657f578ef1af2d47/cryptography-48.0.0-cp39-abi3-manylinux_2_31_armv7l.whl", hash = "sha256:984a20b0f62a26f48a3396c72e4bc34c66e356d356bf370053066b3b6d54634a", size = 4326481, upload-time = "2026-05-04T22:58:57.607Z" }, + { url = "https://files.pythonhosted.org/packages/90/ee/89aa26a06ef0a7d7611788ffd571a7c50e368cc6a4d5eef8b4884e866edb/cryptography-48.0.0-cp39-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:5a5ed8fde7a1d09376ca0b40e68cd59c69fe23b1f9768bd5824f54681626032a", size = 4688713, upload-time = "2026-05-04T22:59:00.077Z" }, + { url = "https://files.pythonhosted.org/packages/70/ba/bcb1b0bb7a33d4c7c0c4d4c7874b4a62ae4f56113a5f4baefa362dfb1f0f/cryptography-48.0.0-cp39-abi3-manylinux_2_34_ppc64le.whl", hash = "sha256:8cd666227ef7af430aa5914a9910e0ddd703e75f039cef0825cd0da71b6b711a", size = 5238165, upload-time = "2026-05-04T22:59:02.317Z" }, + { url = "https://files.pythonhosted.org/packages/c9/70/ca4003b1ce5ca3dc3186ada51908c8a9b9ff7d5cab83cc0d43ee14ec144f/cryptography-48.0.0-cp39-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:9071196d81abc88b3516ac8cdfad32e2b66dd4a5393a8e68a961e9161ddc6239", size = 4729947, upload-time = "2026-05-04T22:59:05.255Z" }, + { url = "https://files.pythonhosted.org/packages/44/a0/4ec7cf774207905aef1a8d11c3750d5a1db805eb380ee4e16df317870128/cryptography-48.0.0-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:1e2d54c8be6152856a36f0882ab231e70f8ec7f14e93cf87db8a2ed056bf160c", size = 4822059, upload-time = "2026-05-04T22:59:07.802Z" }, + { url = "https://files.pythonhosted.org/packages/1e/75/a2e55f99c16fcac7b5d6c1eb19ad8e00799854d6be5ca845f9259eae1681/cryptography-48.0.0-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:a5da777e32ffed6f85a7b2b3f7c5cbc88c146bfcd0a1d7baf5fcc6c52ee35dd4", size = 4960575, upload-time = "2026-05-04T22:59:09.851Z" }, + { url = "https://files.pythonhosted.org/packages/b8/23/6e6f32143ab5d8b36ca848a502c4bcd477ae75b9e1677e3530d669062578/cryptography-48.0.0-cp39-abi3-win32.whl", hash = "sha256:77a2ccbbe917f6710e05ba9adaa25fb5075620bf3ea6fb751997875aff4ae4bd", size = 3279117, upload-time = "2026-05-04T22:59:12.019Z" }, + { url = "https://files.pythonhosted.org/packages/9d/9a/0fea98a70cf1749d41d738836f6349d97945f7c89433a259a6c2642eefeb/cryptography-48.0.0-cp39-abi3-win_amd64.whl", hash = "sha256:16cd65b9330583e4619939b3a3843eec1e6e789744bb01e7c7e2e62e33c239c8", size = 3792100, upload-time = "2026-05-04T22:59:14.884Z" }, + { url = "https://files.pythonhosted.org/packages/be/d2/024b5e06be9d44cb021fb0e1a03d34d63989cf56a0fe62f3dfbab695b9b4/cryptography-48.0.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:84cf79f0dc8b36ac5da873481716e87aef31fcfa0444f9e1d8b4b2cece142855", size = 3950391, upload-time = "2026-05-04T22:59:17.415Z" }, + { url = "https://files.pythonhosted.org/packages/bc/17/3861e17c56fa0fd37491a14a8673fdb77c57fc5693cafe745ea8b06dba75/cryptography-48.0.0-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:fdfef35d751d510fcef5252703621574364fec16418c4a1e5e1055248401054b", size = 4637126, upload-time = "2026-05-04T22:59:20.197Z" }, + { url = "https://files.pythonhosted.org/packages/f0/0a/7e226dbff530f21480727eb764973a7bff2b912f8e15cd4f129e71b56d1d/cryptography-48.0.0-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:0890f502ddf7d9c6426129c3f49f5c0a39278ed7cd6322c8755ffca6ee675a13", size = 4667270, upload-time = "2026-05-04T22:59:22.647Z" }, + { url = "https://files.pythonhosted.org/packages/3b/f2/5a72274ca9f1b2a8b44a662ee0bf1b435909deb473d6f97bcd035bcdbc71/cryptography-48.0.0-pp311-pypy311_pp73-manylinux_2_34_aarch64.whl", hash = "sha256:ecde28a596bead48b0cfd2a1b4416c3d43074c2d785e3a398d7ec1fc4d0f7fbb", size = 4636797, upload-time = "2026-05-04T22:59:24.912Z" }, + { url = "https://files.pythonhosted.org/packages/b4/e1/48cedb2fe63626e91ded1edad159e2a4fb8b6906c4425eb7749673077ce7/cryptography-48.0.0-pp311-pypy311_pp73-manylinux_2_34_x86_64.whl", hash = "sha256:4defde8685ae324a9eb9d818717e93b4638ef67070ac9bc15b8ca85f63048355", size = 4666800, upload-time = "2026-05-04T22:59:27.474Z" }, + { url = "https://files.pythonhosted.org/packages/a2/ca/7e8365deec19afb2b2c7be7c1c0aa8f99633b54e90c570999acda93260fc/cryptography-48.0.0-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:db63bf618e5dea46c07de12e900fe1cdd2541e6dc9dbae772a70b7d4d4765f6a", size = 3739536, upload-time = "2026-05-04T22:59:29.61Z" }, +] + +[[package]] +name = "cuda-bindings" +version = "13.2.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "cuda-pathfinder" }, +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/e0/a9/3a8241c6e19483ac1f1dcf5c10238205dcb8a6e9d0d4d4709240dff28ff4/cuda_bindings-13.2.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:721104c603f059780d287969be3d194a18d0cc3b713ed9049065a1107706759d", size = 5730273, upload-time = "2026-03-11T00:12:37.18Z" }, + { url = "https://files.pythonhosted.org/packages/e9/94/2748597f47bb1600cd466b20cab4159f1530a3a33fe7f70fee199b3abb9e/cuda_bindings-13.2.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:1eba9504ac70667dd48313395fe05157518fd6371b532790e96fbb31bbb5a5e1", size = 6313924, upload-time = "2026-03-11T00:12:39.462Z" }, + { url = "https://files.pythonhosted.org/packages/29/5a/0ce1731c48bcd9f40996a4ef1abbf634f1a7fe4a15c5050b1e75ce3a7acf/cuda_bindings-13.2.0-cp311-cp311-win_amd64.whl", hash = "sha256:debb51b211d246f8326f6b6e982506a5d0d9906672c91bc478b66addc7ecc60a", size = 5631363, upload-time = "2026-03-11T00:12:41.58Z" }, + { url = "https://files.pythonhosted.org/packages/52/c8/b2589d68acf7e3d63e2be330b84bc25712e97ed799affbca7edd7eae25d6/cuda_bindings-13.2.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e865447abfb83d6a98ad5130ed3c70b1fc295ae3eeee39fd07b4ddb0671b6788", size = 5722404, upload-time = "2026-03-11T00:12:44.041Z" }, + { url = "https://files.pythonhosted.org/packages/1f/92/f899f7bbb5617bb65ec52a6eac1e9a1447a86b916c4194f8a5001b8cde0c/cuda_bindings-13.2.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:46d8776a55d6d5da9dd6e9858fba2efcda2abe6743871dee47dd06eb8cb6d955", size = 6320619, upload-time = "2026-03-11T00:12:45.939Z" }, + { url = "https://files.pythonhosted.org/packages/bb/a5/d7f01a415e134546248cef612adad8153c9f1eb10ec79505a7cd8294370b/cuda_bindings-13.2.0-cp312-cp312-win_amd64.whl", hash = "sha256:45815daeb595bf3b405c52671a2542b1f8e9329f3b029494acbfcc74aeaa1f2d", size = 5840830, upload-time = "2026-03-11T00:12:48.43Z" }, + { url = "https://files.pythonhosted.org/packages/df/93/eef988860a3ca985f82c4f3174fc0cdd94e07331ba9a92e8e064c260337f/cuda_bindings-13.2.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6629ca2df6f795b784752409bcaedbd22a7a651b74b56a165ebc0c9dcbd504d0", size = 5614610, upload-time = "2026-03-11T00:12:50.337Z" }, + { url = "https://files.pythonhosted.org/packages/18/23/6db3aba46864aee357ab2415135b3fe3da7e9f1fa0221fa2a86a5968099c/cuda_bindings-13.2.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7dca0da053d3b4cc4869eff49c61c03f3c5dbaa0bcd712317a358d5b8f3f385d", size = 6149914, upload-time = "2026-03-11T00:12:52.374Z" }, + { url = "https://files.pythonhosted.org/packages/c4/84/d3b6220b51cbc02ca14db7387e97445126b4ff5125aaa6c5dd7dcb75e679/cuda_bindings-13.2.0-cp313-cp313-win_amd64.whl", hash = "sha256:8cebe3ce4aeeca5af9c490e175f76c4b569bbf4a35a62294b777bc77bf7ac4d8", size = 5796512, upload-time = "2026-03-11T00:12:54.483Z" }, +] + +[[package]] +name = "cuda-core" +version = "1.2.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "cuda-pathfinder", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.13' and extra == 'extra-14-granite-switch-vllm20') or (python_full_version < '3.13' and extra != 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (python_full_version < '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.13' and extra == 'extra-14-granite-switch-vllm20') or (python_full_version >= '3.13' and extra == 'group-14-granite-switch-dev-vllm20') or (python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/2a/26/c0a8fc2b5b9291487741cf7956b186773e53bc4606502bc3192553cbf3f5/cuda_core-1.2.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:78b38f478775de6894c4c239ff0cdd5e0464165a2905a5bbf0359d8d9e5acd11", size = 6169996, upload-time = "2026-09-03T00:12:25.406Z" }, + { url = "https://files.pythonhosted.org/packages/94/8a/3668e4d986cb1004e2567df3fcababea7cd4bef4539c83b74838cc1acb4e/cuda_core-1.2.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:755125ec04d0a153a726b040e3048325b2f1c6d495ef9a124584689e219774f6", size = 6507340, upload-time = "2026-09-03T00:12:27.324Z" }, + { url = "https://files.pythonhosted.org/packages/fa/05/97359006f4caa2ff9c75fa8ee73d082a6bab051384c52ffd0c3170510748/cuda_core-1.2.0-cp311-cp311-win_amd64.whl", hash = "sha256:72b2466e547e177a04ddfc036e3abf51a20b2281febe5d1fb5af3e7fc07ddce5", size = 6026300, upload-time = "2026-09-03T00:12:29.105Z" }, + { url = "https://files.pythonhosted.org/packages/e6/a6/34fd3fb8ca5f338cf4c1953db301388ed62714457739c5ceca442686e0c5/cuda_core-1.2.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c80d766c86d2c9e43674d4ba734450b7708eab3fab52f3757be339b8d6948466", size = 6211011, upload-time = "2026-09-03T00:12:31.046Z" }, + { url = "https://files.pythonhosted.org/packages/12/93/9d93e929e26707ad976a607cb3a3bf87106261418ed81720890ec3be7e71/cuda_core-1.2.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:cd36063535f75a88c4eb44ba9a678441491a5f67a72f62c2e3b797e8a052d438", size = 6608833, upload-time = "2026-09-03T00:12:32.833Z" }, + { url = "https://files.pythonhosted.org/packages/e5/09/88aeee7c744258539ff758db140fdd01a1213a04af1c7938e3074c71ce86/cuda_core-1.2.0-cp312-cp312-win_amd64.whl", hash = "sha256:248117d2d8160ba052b49c60ed4e6c970e8fcdc311ef9523a086dc4574d40c77", size = 5953729, upload-time = "2026-09-03T00:12:34.566Z" }, + { url = "https://files.pythonhosted.org/packages/c5/88/145fdb860aa0cafbe197af627567f2f5347d33e61651b38a7361487eb64c/cuda_core-1.2.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:2a77d40f613e4d151f4466818d1baab271237122c7240450fe66fe8a071ff86f", size = 6154425, upload-time = "2026-09-03T00:12:36.418Z" }, + { url = "https://files.pythonhosted.org/packages/aa/bf/ccfe842dc59003a721a37103c1964bb797b4b3362d07f82b6bbc71926aec/cuda_core-1.2.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0dddba476d990c62a17b58b2c198a3b2768d575987577febda8f3e88140df192", size = 6562184, upload-time = "2026-09-03T00:12:38.441Z" }, + { url = "https://files.pythonhosted.org/packages/9f/fd/1ebc50d239f61211f8732a7b6e8a35d363e2828b5eeca1930dc3a89925f0/cuda_core-1.2.0-cp313-cp313-win_amd64.whl", hash = "sha256:f19593699a49a52d08300d44c1c84db8629dc01702b36336401c0ba87fe5067f", size = 5923555, upload-time = "2026-09-03T00:12:40.511Z" }, +] + +[[package]] +name = "cuda-pathfinder" +version = "1.5.4" +source = { registry = "https://pypi.org/simple" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/11/d0/c177e29701cf1d3008d7d2b16b5fc626592ce13bd535f8795c5f57187e0e/cuda_pathfinder-1.5.4-py3-none-any.whl", hash = "sha256:9563d3175ce1828531acf4b94e1c1c7d67208c347ca002493e2654878b26f4b7", size = 51657, upload-time = "2026-04-27T22:42:07.712Z" }, +] + +[[package]] +name = "cuda-python" +version = "13.2.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "cuda-bindings" }, + { name = "cuda-pathfinder" }, +] wheels = [ - { url = "https://files.pythonhosted.org/packages/7d/c6/63b1bb7b1a7ae612ecf53c0e568312c3d004f9f7558b0ab5edcf7900c360/flashinfer_cubin-0.6.12-py3-none-any.whl", hash = "sha256:01de132c493bb21d5df42ebe6890966cf83b40aa970dae06b2a3c0bed85f13ec", size = 447533460, upload-time = "2026-05-29T23:45:27.579Z" }, + { url = "https://files.pythonhosted.org/packages/4a/da/b4dbe129f941afe1c24a09ba53521b78875626763d96414798a74763282f/cuda_python-13.2.0-py3-none-any.whl", hash = "sha256:2f092b0ec13a860115fa595411889ee939ad203450ea4f91e9461b174ea7b084", size = 8145, upload-time = "2026-03-11T13:55:19.143Z" }, ] [[package]] -name = "flashinfer-cubin" -version = "0.6.13" +name = "cuda-tile" +version = "1.6.0" source = { registry = "https://pypi.org/simple" } -resolution-markers = [ - "python_full_version >= '3.13' and sys_platform == 'darwin'", - "python_full_version == '3.12.*' and sys_platform == 'darwin'", - "python_full_version >= '3.13' and sys_platform != 'darwin'", - "python_full_version == '3.12.*' and sys_platform != 'darwin'", - "python_full_version < '3.12' and sys_platform == 'darwin'", - "python_full_version < '3.12' and sys_platform != 'darwin'", +dependencies = [ + { name = "typing-extensions" }, ] wheels = [ - { url = "https://files.pythonhosted.org/packages/19/43/ce916b4cdec4705173e222ca29c68e09004b47526888746094c5ffb29fca/flashinfer_cubin-0.6.13-py3-none-any.whl", hash = "sha256:41e4848c2d09d220e8394489b2fb6cfec6b6ad09f897b5ab8b39fc23055f6c24", size = 457984995, upload-time = "2026-06-25T00:29:26.08Z" }, + { url = "https://files.pythonhosted.org/packages/f2/d4/8ecee8c2e93d5fea3347e624acedce4fc0bf0d03f0da2b660acd60580ab4/cuda_tile-1.6.0-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:658bd83126360821e87b1fe5c6f8a9c5e3e29bf93d1a28bd3f35883441733d44", size = 378940, upload-time = "2026-09-10T00:05:08.89Z" }, + { url = "https://files.pythonhosted.org/packages/b5/07/e11e97a0eb0bb59edf5a64e1099b5d47db18e925ffa0e89795ba2794750c/cuda_tile-1.6.0-cp311-cp311-manylinux2014_x86_64.whl", hash = "sha256:7e72ea7c2616dcff1cbfa2380991eefe39b87449ad0092dcaa6dccbe2df20f39", size = 382124, upload-time = "2026-09-10T00:04:08.223Z" }, + { url = "https://files.pythonhosted.org/packages/b6/fb/33947e3e661b5cc8985041ab17e42df443c602440e3d8846d2f5623a028e/cuda_tile-1.6.0-cp311-cp311-win_amd64.whl", hash = "sha256:92442089476b2317ae89ef490a94591090c2bfe79a1c1d1c358c577e66a472d8", size = 353199, upload-time = "2026-09-10T00:04:47.178Z" }, + { url = "https://files.pythonhosted.org/packages/1f/cc/b4da247f624320c9898c14003e7b809b74c4a447251e1c98e33505f41757/cuda_tile-1.6.0-cp312-cp312-manylinux2014_aarch64.whl", hash = "sha256:77fb2b15c61960514f62fc41eeae3722cf6468c051f7593fd43970691624214b", size = 378564, upload-time = "2026-09-10T00:04:22.067Z" }, + { url = "https://files.pythonhosted.org/packages/40/21/3dfeafbd3512e94a277a25ce022c10e7bdff5d43e364afffcc0928f7fcaf/cuda_tile-1.6.0-cp312-cp312-manylinux2014_x86_64.whl", hash = "sha256:7e38f97bfedff359c926710387a40fbfc8f36efb7fe9ad2cb759d5a098eedde3", size = 382170, upload-time = "2026-09-10T00:06:48.623Z" }, + { url = "https://files.pythonhosted.org/packages/45/70/363bad8f80a719a71071e9bf3d4bee4dd21506bd20b8b0bf8a0cc582eb08/cuda_tile-1.6.0-cp312-cp312-win_amd64.whl", hash = "sha256:1f323f5c6255353d60bce88936a7c0013f87555cc646e4c2910e92e50a271209", size = 354457, upload-time = "2026-09-10T00:05:46.394Z" }, + { url = "https://files.pythonhosted.org/packages/58/09/5c3b6c8fc2f03303fe97156082792f2276deb94c974f57691ce86322f91c/cuda_tile-1.6.0-cp313-cp313-manylinux2014_aarch64.whl", hash = "sha256:43c846d903d3ed12680af28acbb936f141c71a306ac9c4b778974f81a6634550", size = 378562, upload-time = "2026-09-10T00:06:10.131Z" }, + { url = "https://files.pythonhosted.org/packages/9c/70/879ab39f2dab93eca6c9d5caa8b5195ceccf330f95bbd8cb5f35289ee9be/cuda_tile-1.6.0-cp313-cp313-manylinux2014_x86_64.whl", hash = "sha256:ca4858770945aa40677eff4b0bd6b0bdad73ef372d665eae4ec41202aecda830", size = 382172, upload-time = "2026-09-10T00:03:56.146Z" }, + { url = "https://files.pythonhosted.org/packages/52/58/47ee674b3834543fe6121787f9f55674884a514290c2f1b0752fb94d22f0/cuda_tile-1.6.0-cp313-cp313-win_amd64.whl", hash = "sha256:9defc23b669a06f1abff203c37899a46c826843b575890adfb5768f30e49cf71", size = 354473, upload-time = "2026-09-10T00:07:14.26Z" }, ] [[package]] -name = "flashinfer-python" -version = "0.6.12" +name = "cuda-toolkit" +version = "13.0.2" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", - "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", ] -dependencies = [ - { name = "apache-tvm-ffi", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, - { name = "click", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, - { name = "cuda-tile", extra = ["tileiras"], marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, - { name = "einops", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, - { name = "ninja", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.13' and extra == 'extra-14-granite-switch-tutorials') or (python_full_version < '3.13' and extra == 'extra-14-granite-switch-vllm') or (python_full_version < '3.13' and extra == 'group-14-granite-switch-dev') or (python_full_version < '3.13' and extra == 'group-14-granite-switch-test') or (python_full_version < '3.13' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, - { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.13' and extra == 'extra-14-granite-switch-tutorials') or (python_full_version >= '3.13' and extra == 'extra-14-granite-switch-vllm') or (python_full_version >= '3.13' and extra == 'group-14-granite-switch-dev') or (python_full_version >= '3.13' and extra == 'group-14-granite-switch-test') or (python_full_version >= '3.13' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, - { name = "nvidia-cudnn-frontend", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, - { name = "nvidia-cutlass-dsl", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, - { name = "nvidia-ml-py", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, - { name = "packaging", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, - { name = "requests", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, - { name = "tabulate", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, - { name = "torch", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, - { name = "tqdm", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/61/d0/114a64319f5a804def2f307d5ed8f95e6d94a2acdacac4ed5f57525cbf46/flashinfer_python-0.6.12.tar.gz", hash = "sha256:bed67f9c46d81dd22611dfef2787998fc412b2fe2648d9e7d336861dda912694", size = 9453326, upload-time = "2026-05-29T23:45:16.466Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/85/26/3ca33edbf64906603633cb91904798e427c0ac1c55a13707f8081708f3ae/flashinfer_python-0.6.12-py3-none-any.whl", hash = "sha256:0c7a01e586b4796810d974cbf13a9c0eb2ade6a94d12e3220cf7782a1c09b8d3", size = 13985243, upload-time = "2026-05-29T23:45:13.477Z" }, + { url = "https://files.pythonhosted.org/packages/57/b2/453099f5f3b698d7d0eab38916aac44c7f76229f451709e2eb9db6615dcd/cuda_toolkit-13.0.2-py2.py3-none-any.whl", hash = "sha256:b198824cf2f54003f50d64ada3a0f184b42ca0846c1c94192fa269ecd97a66eb", size = 2364, upload-time = "2025-12-19T23:24:07.328Z" }, ] -[[package]] -name = "flashinfer-python" -version = "0.6.13" -source = { registry = "https://pypi.org/simple" } -resolution-markers = [ - "python_full_version >= '3.13' and sys_platform == 'darwin'", - "python_full_version == '3.12.*' and sys_platform == 'darwin'", - "python_full_version >= '3.13' and sys_platform != 'darwin'", - "python_full_version == '3.12.*' and sys_platform != 'darwin'", - "python_full_version < '3.12' and sys_platform == 'darwin'", - "python_full_version < '3.12' and sys_platform != 'darwin'", +[package.optional-dependencies] +cublas = [ + { name = "nvidia-cublas", version = "13.1.0.3", source = { registry = "https://pypi.org/simple" }, marker = "(sys_platform == 'linux' and extra == 'extra-14-granite-switch-tutorials') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-test') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-vllm19') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-dev') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-test') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, ] -dependencies = [ - { name = "apache-tvm-ffi", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, - { name = "click", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, - { name = "cuda-tile", extra = ["tileiras"], marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, - { name = "einops", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, - { name = "ninja", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.13' and extra == 'extra-14-granite-switch-vllm20') or (python_full_version < '3.13' and extra != 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (python_full_version < '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, - { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.13' and extra == 'extra-14-granite-switch-vllm20') or (python_full_version >= '3.13' and extra == 'group-14-granite-switch-dev-vllm20') or (python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, - { name = "nvidia-cudnn-frontend", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, - { name = "nvidia-cutlass-dsl", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, - { name = "nvidia-ml-py", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, - { name = "packaging", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, - { name = "requests", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, - { name = "tabulate", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, - { name = "torch", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, - { name = "tqdm", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, +cudart = [ + { name = "nvidia-cuda-runtime", marker = "(sys_platform == 'linux' and extra == 'extra-14-granite-switch-tutorials') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-test') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-vllm19') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-dev') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-test') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, +] +cufft = [ + { name = "nvidia-cufft", marker = "(sys_platform == 'linux' and extra == 'extra-14-granite-switch-tutorials') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-test') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-vllm19') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-dev') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-test') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, +] +cufile = [ + { name = "nvidia-cufile", marker = "(sys_platform == 'linux' and extra == 'extra-14-granite-switch-tutorials') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-test') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, +] +cupti = [ + { name = "nvidia-cuda-cupti", marker = "(sys_platform == 'linux' and extra == 'extra-14-granite-switch-tutorials') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-test') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-vllm19') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-dev') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-test') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, +] +curand = [ + { name = "nvidia-curand", marker = "(sys_platform == 'linux' and extra == 'extra-14-granite-switch-tutorials') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-test') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-vllm19') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-dev') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-test') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, +] +cusolver = [ + { name = "nvidia-cusolver", marker = "(sys_platform == 'linux' and extra == 'extra-14-granite-switch-tutorials') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-test') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-vllm19') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-dev') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-test') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, +] +cusparse = [ + { name = "nvidia-cusparse", marker = "(sys_platform == 'linux' and extra == 'extra-14-granite-switch-tutorials') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-test') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-vllm19') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-dev') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-test') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/1e/f7/7f6dd2b03f4277509dfd1e5c7a8ec1de2662fd245d2e663f44a3493882b1/flashinfer_python-0.6.13.tar.gz", hash = "sha256:8a6d7d3708c7c87952390ec4e3aabe6e1c356defa8c7211b26bccaa355a61c59", size = 9638085, upload-time = "2026-06-24T22:46:29.391Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/e4/50/e8920ed7f68e0116a385e3ab814ac2f0010579852fc483bfb48819d11976/flashinfer_python-0.6.13-py3-none-any.whl", hash = "sha256:239e6ddc3cbbaf0bee251861a8c7c69438b1171830d69ddfa133ddea4494850d", size = 14191198, upload-time = "2026-06-24T22:46:26.565Z" }, +nvjitlink = [ + { name = "nvidia-nvjitlink", marker = "(sys_platform == 'linux' and extra == 'extra-14-granite-switch-tutorials') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-test') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-vllm19') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-dev') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-test') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, ] - -[[package]] -name = "flatbuffers" -version = "25.12.19" -source = { registry = "https://pypi.org/simple" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/e8/2d/d2a548598be01649e2d46231d151a6c56d10b964d94043a335ae56ea2d92/flatbuffers-25.12.19-py2.py3-none-any.whl", hash = "sha256:7634f50c427838bb021c2d66a3d1168e9d199b0607e6329399f04846d42e20b4", size = 26661, upload-time = "2025-12-19T23:16:13.622Z" }, +nvrtc = [ + { name = "nvidia-cuda-nvrtc", marker = "(sys_platform == 'linux' and extra == 'extra-14-granite-switch-tutorials') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-test') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-vllm19') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-dev') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-test') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, ] - -[[package]] -name = "frozenlist" -version = "1.8.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/2d/f5/c831fac6cc817d26fd54c7eaccd04ef7e0288806943f7cc5bbf69f3ac1f0/frozenlist-1.8.0.tar.gz", hash = "sha256:3ede829ed8d842f6cd48fc7081d7a41001a56f1f38603f9d49bf3020d59a31ad", size = 45875, upload-time = "2025-10-06T05:38:17.865Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/bc/03/077f869d540370db12165c0aa51640a873fb661d8b315d1d4d67b284d7ac/frozenlist-1.8.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:09474e9831bc2b2199fad6da3c14c7b0fbdd377cce9d3d77131be28906cb7d84", size = 86912, upload-time = "2025-10-06T05:35:45.98Z" }, - { url = "https://files.pythonhosted.org/packages/df/b5/7610b6bd13e4ae77b96ba85abea1c8cb249683217ef09ac9e0ae93f25a91/frozenlist-1.8.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:17c883ab0ab67200b5f964d2b9ed6b00971917d5d8a92df149dc2c9779208ee9", size = 50046, upload-time = "2025-10-06T05:35:47.009Z" }, - { url = "https://files.pythonhosted.org/packages/6e/ef/0e8f1fe32f8a53dd26bdd1f9347efe0778b0fddf62789ea683f4cc7d787d/frozenlist-1.8.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:fa47e444b8ba08fffd1c18e8cdb9a75db1b6a27f17507522834ad13ed5922b93", size = 50119, upload-time = "2025-10-06T05:35:48.38Z" }, - { url = "https://files.pythonhosted.org/packages/11/b1/71a477adc7c36e5fb628245dfbdea2166feae310757dea848d02bd0689fd/frozenlist-1.8.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:2552f44204b744fba866e573be4c1f9048d6a324dfe14475103fd51613eb1d1f", size = 231067, upload-time = "2025-10-06T05:35:49.97Z" }, - { url = "https://files.pythonhosted.org/packages/45/7e/afe40eca3a2dc19b9904c0f5d7edfe82b5304cb831391edec0ac04af94c2/frozenlist-1.8.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:957e7c38f250991e48a9a73e6423db1bb9dd14e722a10f6b8bb8e16a0f55f695", size = 233160, upload-time = "2025-10-06T05:35:51.729Z" }, - { url = "https://files.pythonhosted.org/packages/a6/aa/7416eac95603ce428679d273255ffc7c998d4132cfae200103f164b108aa/frozenlist-1.8.0-cp311-cp311-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:8585e3bb2cdea02fc88ffa245069c36555557ad3609e83be0ec71f54fd4abb52", size = 228544, upload-time = "2025-10-06T05:35:53.246Z" }, - { url = "https://files.pythonhosted.org/packages/8b/3d/2a2d1f683d55ac7e3875e4263d28410063e738384d3adc294f5ff3d7105e/frozenlist-1.8.0-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:edee74874ce20a373d62dc28b0b18b93f645633c2943fd90ee9d898550770581", size = 243797, upload-time = "2025-10-06T05:35:54.497Z" }, - { url = "https://files.pythonhosted.org/packages/78/1e/2d5565b589e580c296d3bb54da08d206e797d941a83a6fdea42af23be79c/frozenlist-1.8.0-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:c9a63152fe95756b85f31186bddf42e4c02c6321207fd6601a1c89ebac4fe567", size = 247923, upload-time = "2025-10-06T05:35:55.861Z" }, - { url = "https://files.pythonhosted.org/packages/aa/c3/65872fcf1d326a7f101ad4d86285c403c87be7d832b7470b77f6d2ed5ddc/frozenlist-1.8.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:b6db2185db9be0a04fecf2f241c70b63b1a242e2805be291855078f2b404dd6b", size = 230886, upload-time = "2025-10-06T05:35:57.399Z" }, - { url = "https://files.pythonhosted.org/packages/a0/76/ac9ced601d62f6956f03cc794f9e04c81719509f85255abf96e2510f4265/frozenlist-1.8.0-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:f4be2e3d8bc8aabd566f8d5b8ba7ecc09249d74ba3c9ed52e54dc23a293f0b92", size = 245731, upload-time = "2025-10-06T05:35:58.563Z" }, - { url = "https://files.pythonhosted.org/packages/b9/49/ecccb5f2598daf0b4a1415497eba4c33c1e8ce07495eb07d2860c731b8d5/frozenlist-1.8.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:c8d1634419f39ea6f5c427ea2f90ca85126b54b50837f31497f3bf38266e853d", size = 241544, upload-time = "2025-10-06T05:35:59.719Z" }, - { url = "https://files.pythonhosted.org/packages/53/4b/ddf24113323c0bbcc54cb38c8b8916f1da7165e07b8e24a717b4a12cbf10/frozenlist-1.8.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:1a7fa382a4a223773ed64242dbe1c9c326ec09457e6b8428efb4118c685c3dfd", size = 241806, upload-time = "2025-10-06T05:36:00.959Z" }, - { url = "https://files.pythonhosted.org/packages/a7/fb/9b9a084d73c67175484ba2789a59f8eebebd0827d186a8102005ce41e1ba/frozenlist-1.8.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:11847b53d722050808926e785df837353bd4d75f1d494377e59b23594d834967", size = 229382, upload-time = "2025-10-06T05:36:02.22Z" }, - { url = "https://files.pythonhosted.org/packages/95/a3/c8fb25aac55bf5e12dae5c5aa6a98f85d436c1dc658f21c3ac73f9fa95e5/frozenlist-1.8.0-cp311-cp311-win32.whl", hash = "sha256:27c6e8077956cf73eadd514be8fb04d77fc946a7fe9f7fe167648b0b9085cc25", size = 39647, upload-time = "2025-10-06T05:36:03.409Z" }, - { url = "https://files.pythonhosted.org/packages/0a/f5/603d0d6a02cfd4c8f2a095a54672b3cf967ad688a60fb9faf04fc4887f65/frozenlist-1.8.0-cp311-cp311-win_amd64.whl", hash = "sha256:ac913f8403b36a2c8610bbfd25b8013488533e71e62b4b4adce9c86c8cea905b", size = 44064, upload-time = "2025-10-06T05:36:04.368Z" }, - { url = "https://files.pythonhosted.org/packages/5d/16/c2c9ab44e181f043a86f9a8f84d5124b62dbcb3a02c0977ec72b9ac1d3e0/frozenlist-1.8.0-cp311-cp311-win_arm64.whl", hash = "sha256:d4d3214a0f8394edfa3e303136d0575eece0745ff2b47bd2cb2e66dd92d4351a", size = 39937, upload-time = "2025-10-06T05:36:05.669Z" }, - { url = "https://files.pythonhosted.org/packages/69/29/948b9aa87e75820a38650af445d2ef2b6b8a6fab1a23b6bb9e4ef0be2d59/frozenlist-1.8.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:78f7b9e5d6f2fdb88cdde9440dc147259b62b9d3b019924def9f6478be254ac1", size = 87782, upload-time = "2025-10-06T05:36:06.649Z" }, - { url = "https://files.pythonhosted.org/packages/64/80/4f6e318ee2a7c0750ed724fa33a4bdf1eacdc5a39a7a24e818a773cd91af/frozenlist-1.8.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:229bf37d2e4acdaf808fd3f06e854a4a7a3661e871b10dc1f8f1896a3b05f18b", size = 50594, upload-time = "2025-10-06T05:36:07.69Z" }, - { url = "https://files.pythonhosted.org/packages/2b/94/5c8a2b50a496b11dd519f4a24cb5496cf125681dd99e94c604ccdea9419a/frozenlist-1.8.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f833670942247a14eafbb675458b4e61c82e002a148f49e68257b79296e865c4", size = 50448, upload-time = "2025-10-06T05:36:08.78Z" }, - { url = "https://files.pythonhosted.org/packages/6a/bd/d91c5e39f490a49df14320f4e8c80161cfcce09f1e2cde1edd16a551abb3/frozenlist-1.8.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:494a5952b1c597ba44e0e78113a7266e656b9794eec897b19ead706bd7074383", size = 242411, upload-time = "2025-10-06T05:36:09.801Z" }, - { url = "https://files.pythonhosted.org/packages/8f/83/f61505a05109ef3293dfb1ff594d13d64a2324ac3482be2cedc2be818256/frozenlist-1.8.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:96f423a119f4777a4a056b66ce11527366a8bb92f54e541ade21f2374433f6d4", size = 243014, upload-time = "2025-10-06T05:36:11.394Z" }, - { url = "https://files.pythonhosted.org/packages/d8/cb/cb6c7b0f7d4023ddda30cf56b8b17494eb3a79e3fda666bf735f63118b35/frozenlist-1.8.0-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:3462dd9475af2025c31cc61be6652dfa25cbfb56cbbf52f4ccfe029f38decaf8", size = 234909, upload-time = "2025-10-06T05:36:12.598Z" }, - { url = "https://files.pythonhosted.org/packages/31/c5/cd7a1f3b8b34af009fb17d4123c5a778b44ae2804e3ad6b86204255f9ec5/frozenlist-1.8.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:c4c800524c9cd9bac5166cd6f55285957fcfc907db323e193f2afcd4d9abd69b", size = 250049, upload-time = "2025-10-06T05:36:14.065Z" }, - { url = "https://files.pythonhosted.org/packages/c0/01/2f95d3b416c584a1e7f0e1d6d31998c4a795f7544069ee2e0962a4b60740/frozenlist-1.8.0-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:d6a5df73acd3399d893dafc71663ad22534b5aa4f94e8a2fabfe856c3c1b6a52", size = 256485, upload-time = "2025-10-06T05:36:15.39Z" }, - { url = "https://files.pythonhosted.org/packages/ce/03/024bf7720b3abaebcff6d0793d73c154237b85bdf67b7ed55e5e9596dc9a/frozenlist-1.8.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:405e8fe955c2280ce66428b3ca55e12b3c4e9c336fb2103a4937e891c69a4a29", size = 237619, upload-time = "2025-10-06T05:36:16.558Z" }, - { url = "https://files.pythonhosted.org/packages/69/fa/f8abdfe7d76b731f5d8bd217827cf6764d4f1d9763407e42717b4bed50a0/frozenlist-1.8.0-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:908bd3f6439f2fef9e85031b59fd4f1297af54415fb60e4254a95f75b3cab3f3", size = 250320, upload-time = "2025-10-06T05:36:17.821Z" }, - { url = "https://files.pythonhosted.org/packages/f5/3c/b051329f718b463b22613e269ad72138cc256c540f78a6de89452803a47d/frozenlist-1.8.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:294e487f9ec720bd8ffcebc99d575f7eff3568a08a253d1ee1a0378754b74143", size = 246820, upload-time = "2025-10-06T05:36:19.046Z" }, - { url = "https://files.pythonhosted.org/packages/0f/ae/58282e8f98e444b3f4dd42448ff36fa38bef29e40d40f330b22e7108f565/frozenlist-1.8.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:74c51543498289c0c43656701be6b077f4b265868fa7f8a8859c197006efb608", size = 250518, upload-time = "2025-10-06T05:36:20.763Z" }, - { url = "https://files.pythonhosted.org/packages/8f/96/007e5944694d66123183845a106547a15944fbbb7154788cbf7272789536/frozenlist-1.8.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:776f352e8329135506a1d6bf16ac3f87bc25b28e765949282dcc627af36123aa", size = 239096, upload-time = "2025-10-06T05:36:22.129Z" }, - { url = "https://files.pythonhosted.org/packages/66/bb/852b9d6db2fa40be96f29c0d1205c306288f0684df8fd26ca1951d461a56/frozenlist-1.8.0-cp312-cp312-win32.whl", hash = "sha256:433403ae80709741ce34038da08511d4a77062aa924baf411ef73d1146e74faf", size = 39985, upload-time = "2025-10-06T05:36:23.661Z" }, - { url = "https://files.pythonhosted.org/packages/b8/af/38e51a553dd66eb064cdf193841f16f077585d4d28394c2fa6235cb41765/frozenlist-1.8.0-cp312-cp312-win_amd64.whl", hash = "sha256:34187385b08f866104f0c0617404c8eb08165ab1272e884abc89c112e9c00746", size = 44591, upload-time = "2025-10-06T05:36:24.958Z" }, - { url = "https://files.pythonhosted.org/packages/a7/06/1dc65480ab147339fecc70797e9c2f69d9cea9cf38934ce08df070fdb9cb/frozenlist-1.8.0-cp312-cp312-win_arm64.whl", hash = "sha256:fe3c58d2f5db5fbd18c2987cba06d51b0529f52bc3a6cdc33d3f4eab725104bd", size = 40102, upload-time = "2025-10-06T05:36:26.333Z" }, - { url = "https://files.pythonhosted.org/packages/2d/40/0832c31a37d60f60ed79e9dfb5a92e1e2af4f40a16a29abcc7992af9edff/frozenlist-1.8.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:8d92f1a84bb12d9e56f818b3a746f3efba93c1b63c8387a73dde655e1e42282a", size = 85717, upload-time = "2025-10-06T05:36:27.341Z" }, - { url = "https://files.pythonhosted.org/packages/30/ba/b0b3de23f40bc55a7057bd38434e25c34fa48e17f20ee273bbde5e0650f3/frozenlist-1.8.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:96153e77a591c8adc2ee805756c61f59fef4cf4073a9275ee86fe8cba41241f7", size = 49651, upload-time = "2025-10-06T05:36:28.855Z" }, - { url = "https://files.pythonhosted.org/packages/0c/ab/6e5080ee374f875296c4243c381bbdef97a9ac39c6e3ce1d5f7d42cb78d6/frozenlist-1.8.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f21f00a91358803399890ab167098c131ec2ddd5f8f5fd5fe9c9f2c6fcd91e40", size = 49417, upload-time = "2025-10-06T05:36:29.877Z" }, - { url = "https://files.pythonhosted.org/packages/d5/4e/e4691508f9477ce67da2015d8c00acd751e6287739123113a9fca6f1604e/frozenlist-1.8.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:fb30f9626572a76dfe4293c7194a09fb1fe93ba94c7d4f720dfae3b646b45027", size = 234391, upload-time = "2025-10-06T05:36:31.301Z" }, - { url = "https://files.pythonhosted.org/packages/40/76/c202df58e3acdf12969a7895fd6f3bc016c642e6726aa63bd3025e0fc71c/frozenlist-1.8.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:eaa352d7047a31d87dafcacbabe89df0aa506abb5b1b85a2fb91bc3faa02d822", size = 233048, upload-time = "2025-10-06T05:36:32.531Z" }, - { url = "https://files.pythonhosted.org/packages/f9/c0/8746afb90f17b73ca5979c7a3958116e105ff796e718575175319b5bb4ce/frozenlist-1.8.0-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:03ae967b4e297f58f8c774c7eabcce57fe3c2434817d4385c50661845a058121", size = 226549, upload-time = "2025-10-06T05:36:33.706Z" }, - { url = "https://files.pythonhosted.org/packages/7e/eb/4c7eefc718ff72f9b6c4893291abaae5fbc0c82226a32dcd8ef4f7a5dbef/frozenlist-1.8.0-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:f6292f1de555ffcc675941d65fffffb0a5bcd992905015f85d0592201793e0e5", size = 239833, upload-time = "2025-10-06T05:36:34.947Z" }, - { url = "https://files.pythonhosted.org/packages/c2/4e/e5c02187cf704224f8b21bee886f3d713ca379535f16893233b9d672ea71/frozenlist-1.8.0-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:29548f9b5b5e3460ce7378144c3010363d8035cea44bc0bf02d57f5a685e084e", size = 245363, upload-time = "2025-10-06T05:36:36.534Z" }, - { url = "https://files.pythonhosted.org/packages/1f/96/cb85ec608464472e82ad37a17f844889c36100eed57bea094518bf270692/frozenlist-1.8.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ec3cc8c5d4084591b4237c0a272cc4f50a5b03396a47d9caaf76f5d7b38a4f11", size = 229314, upload-time = "2025-10-06T05:36:38.582Z" }, - { url = "https://files.pythonhosted.org/packages/5d/6f/4ae69c550e4cee66b57887daeebe006fe985917c01d0fff9caab9883f6d0/frozenlist-1.8.0-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:517279f58009d0b1f2e7c1b130b377a349405da3f7621ed6bfae50b10adf20c1", size = 243365, upload-time = "2025-10-06T05:36:40.152Z" }, - { url = "https://files.pythonhosted.org/packages/7a/58/afd56de246cf11780a40a2c28dc7cbabbf06337cc8ddb1c780a2d97e88d8/frozenlist-1.8.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:db1e72ede2d0d7ccb213f218df6a078a9c09a7de257c2fe8fcef16d5925230b1", size = 237763, upload-time = "2025-10-06T05:36:41.355Z" }, - { url = "https://files.pythonhosted.org/packages/cb/36/cdfaf6ed42e2644740d4a10452d8e97fa1c062e2a8006e4b09f1b5fd7d63/frozenlist-1.8.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:b4dec9482a65c54a5044486847b8a66bf10c9cb4926d42927ec4e8fd5db7fed8", size = 240110, upload-time = "2025-10-06T05:36:42.716Z" }, - { url = "https://files.pythonhosted.org/packages/03/a8/9ea226fbefad669f11b52e864c55f0bd57d3c8d7eb07e9f2e9a0b39502e1/frozenlist-1.8.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:21900c48ae04d13d416f0e1e0c4d81f7931f73a9dfa0b7a8746fb2fe7dd970ed", size = 233717, upload-time = "2025-10-06T05:36:44.251Z" }, - { url = "https://files.pythonhosted.org/packages/1e/0b/1b5531611e83ba7d13ccc9988967ea1b51186af64c42b7a7af465dcc9568/frozenlist-1.8.0-cp313-cp313-win32.whl", hash = "sha256:8b7b94a067d1c504ee0b16def57ad5738701e4ba10cec90529f13fa03c833496", size = 39628, upload-time = "2025-10-06T05:36:45.423Z" }, - { url = "https://files.pythonhosted.org/packages/d8/cf/174c91dbc9cc49bc7b7aab74d8b734e974d1faa8f191c74af9b7e80848e6/frozenlist-1.8.0-cp313-cp313-win_amd64.whl", hash = "sha256:878be833caa6a3821caf85eb39c5ba92d28e85df26d57afb06b35b2efd937231", size = 43882, upload-time = "2025-10-06T05:36:46.796Z" }, - { url = "https://files.pythonhosted.org/packages/c1/17/502cd212cbfa96eb1388614fe39a3fc9ab87dbbe042b66f97acb57474834/frozenlist-1.8.0-cp313-cp313-win_arm64.whl", hash = "sha256:44389d135b3ff43ba8cc89ff7f51f5a0bb6b63d829c8300f79a2fe4fe61bcc62", size = 39676, upload-time = "2025-10-06T05:36:47.8Z" }, - { url = "https://files.pythonhosted.org/packages/d2/5c/3bbfaa920dfab09e76946a5d2833a7cbdf7b9b4a91c714666ac4855b88b4/frozenlist-1.8.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:e25ac20a2ef37e91c1b39938b591457666a0fa835c7783c3a8f33ea42870db94", size = 89235, upload-time = "2025-10-06T05:36:48.78Z" }, - { url = "https://files.pythonhosted.org/packages/d2/d6/f03961ef72166cec1687e84e8925838442b615bd0b8854b54923ce5b7b8a/frozenlist-1.8.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:07cdca25a91a4386d2e76ad992916a85038a9b97561bf7a3fd12d5d9ce31870c", size = 50742, upload-time = "2025-10-06T05:36:49.837Z" }, - { url = "https://files.pythonhosted.org/packages/1e/bb/a6d12b7ba4c3337667d0e421f7181c82dda448ce4e7ad7ecd249a16fa806/frozenlist-1.8.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:4e0c11f2cc6717e0a741f84a527c52616140741cd812a50422f83dc31749fb52", size = 51725, upload-time = "2025-10-06T05:36:50.851Z" }, - { url = "https://files.pythonhosted.org/packages/bc/71/d1fed0ffe2c2ccd70b43714c6cab0f4188f09f8a67a7914a6b46ee30f274/frozenlist-1.8.0-cp313-cp313t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:b3210649ee28062ea6099cfda39e147fa1bc039583c8ee4481cb7811e2448c51", size = 284533, upload-time = "2025-10-06T05:36:51.898Z" }, - { url = "https://files.pythonhosted.org/packages/c9/1f/fb1685a7b009d89f9bf78a42d94461bc06581f6e718c39344754a5d9bada/frozenlist-1.8.0-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:581ef5194c48035a7de2aefc72ac6539823bb71508189e5de01d60c9dcd5fa65", size = 292506, upload-time = "2025-10-06T05:36:53.101Z" }, - { url = "https://files.pythonhosted.org/packages/e6/3b/b991fe1612703f7e0d05c0cf734c1b77aaf7c7d321df4572e8d36e7048c8/frozenlist-1.8.0-cp313-cp313t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:3ef2d026f16a2b1866e1d86fc4e1291e1ed8a387b2c333809419a2f8b3a77b82", size = 274161, upload-time = "2025-10-06T05:36:54.309Z" }, - { url = "https://files.pythonhosted.org/packages/ca/ec/c5c618767bcdf66e88945ec0157d7f6c4a1322f1473392319b7a2501ded7/frozenlist-1.8.0-cp313-cp313t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:5500ef82073f599ac84d888e3a8c1f77ac831183244bfd7f11eaa0289fb30714", size = 294676, upload-time = "2025-10-06T05:36:55.566Z" }, - { url = "https://files.pythonhosted.org/packages/7c/ce/3934758637d8f8a88d11f0585d6495ef54b2044ed6ec84492a91fa3b27aa/frozenlist-1.8.0-cp313-cp313t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:50066c3997d0091c411a66e710f4e11752251e6d2d73d70d8d5d4c76442a199d", size = 300638, upload-time = "2025-10-06T05:36:56.758Z" }, - { url = "https://files.pythonhosted.org/packages/fc/4f/a7e4d0d467298f42de4b41cbc7ddaf19d3cfeabaf9ff97c20c6c7ee409f9/frozenlist-1.8.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:5c1c8e78426e59b3f8005e9b19f6ff46e5845895adbde20ece9218319eca6506", size = 283067, upload-time = "2025-10-06T05:36:57.965Z" }, - { url = "https://files.pythonhosted.org/packages/dc/48/c7b163063d55a83772b268e6d1affb960771b0e203b632cfe09522d67ea5/frozenlist-1.8.0-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:eefdba20de0d938cec6a89bd4d70f346a03108a19b9df4248d3cf0d88f1b0f51", size = 292101, upload-time = "2025-10-06T05:36:59.237Z" }, - { url = "https://files.pythonhosted.org/packages/9f/d0/2366d3c4ecdc2fd391e0afa6e11500bfba0ea772764d631bbf82f0136c9d/frozenlist-1.8.0-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:cf253e0e1c3ceb4aaff6df637ce033ff6535fb8c70a764a8f46aafd3d6ab798e", size = 289901, upload-time = "2025-10-06T05:37:00.811Z" }, - { url = "https://files.pythonhosted.org/packages/b8/94/daff920e82c1b70e3618a2ac39fbc01ae3e2ff6124e80739ce5d71c9b920/frozenlist-1.8.0-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:032efa2674356903cd0261c4317a561a6850f3ac864a63fc1583147fb05a79b0", size = 289395, upload-time = "2025-10-06T05:37:02.115Z" }, - { url = "https://files.pythonhosted.org/packages/e3/20/bba307ab4235a09fdcd3cc5508dbabd17c4634a1af4b96e0f69bfe551ebd/frozenlist-1.8.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:6da155091429aeba16851ecb10a9104a108bcd32f6c1642867eadaee401c1c41", size = 283659, upload-time = "2025-10-06T05:37:03.711Z" }, - { url = "https://files.pythonhosted.org/packages/fd/00/04ca1c3a7a124b6de4f8a9a17cc2fcad138b4608e7a3fc5877804b8715d7/frozenlist-1.8.0-cp313-cp313t-win32.whl", hash = "sha256:0f96534f8bfebc1a394209427d0f8a63d343c9779cda6fc25e8e121b5fd8555b", size = 43492, upload-time = "2025-10-06T05:37:04.915Z" }, - { url = "https://files.pythonhosted.org/packages/59/5e/c69f733a86a94ab10f68e496dc6b7e8bc078ebb415281d5698313e3af3a1/frozenlist-1.8.0-cp313-cp313t-win_amd64.whl", hash = "sha256:5d63a068f978fc69421fb0e6eb91a9603187527c86b7cd3f534a5b77a592b888", size = 48034, upload-time = "2025-10-06T05:37:06.343Z" }, - { url = "https://files.pythonhosted.org/packages/16/6c/be9d79775d8abe79b05fa6d23da99ad6e7763a1d080fbae7290b286093fd/frozenlist-1.8.0-cp313-cp313t-win_arm64.whl", hash = "sha256:bf0a7e10b077bf5fb9380ad3ae8ce20ef919a6ad93b4552896419ac7e1d8e042", size = 41749, upload-time = "2025-10-06T05:37:07.431Z" }, - { url = "https://files.pythonhosted.org/packages/9a/9a/e35b4a917281c0b8419d4207f4334c8e8c5dbf4f3f5f9ada73958d937dcc/frozenlist-1.8.0-py3-none-any.whl", hash = "sha256:0c18a16eab41e82c295618a77502e17b195883241c563b00f0aa5106fc4eaa0d", size = 13409, upload-time = "2025-10-06T05:38:16.721Z" }, +nvtx = [ + { name = "nvidia-nvtx", marker = "(sys_platform == 'linux' and extra == 'extra-14-granite-switch-tutorials') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-test') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-vllm19') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-dev') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-test') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, ] [[package]] -name = "fsspec" -version = "2026.4.0" +name = "cuda-toolkit" +version = "13.0.3.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/d5/8d/1c51c094345df128ca4a990d633fe1a0ff28726c9e6b3c41ba65087bba1d/fsspec-2026.4.0.tar.gz", hash = "sha256:301d8ac70ae90ef3ad05dcf94d6c3754a097f9b5fe4667d2787aa359ec7df7e4", size = 312760, upload-time = "2026-04-29T20:42:38.635Z" } +resolution-markers = [ + "python_full_version >= '3.13' and sys_platform != 'darwin'", + "python_full_version == '3.12.*' and sys_platform != 'darwin'", + "python_full_version < '3.12' and sys_platform != 'darwin'", +] wheels = [ - { url = "https://files.pythonhosted.org/packages/d5/0c/043d5e551459da400957a1395e0febbf771446ff34291afcbe3d8be2a279/fsspec-2026.4.0-py3-none-any.whl", hash = "sha256:11ef7bb35dab8a394fde6e608221d5cf3e8499401c249bebaeaad760a1a8dec2", size = 203402, upload-time = "2026-04-29T20:42:36.842Z" }, + { url = "https://files.pythonhosted.org/packages/d1/c7/a79086a62c98befcdb8349656c6f114e2db3b8b2422f6e25c97a7f2a9a3c/cuda_toolkit-13.0.3.0-py2.py3-none-any.whl", hash = "sha256:d693caaa261214ddd7dbb60d68e71cbed884e68c2be7509778f3051da0b91c3f", size = 2512, upload-time = "2026-04-14T00:50:08.173Z" }, ] [package.optional-dependencies] -http = [ - { name = "aiohttp" }, +cublas = [ + { name = "nvidia-cublas", version = "13.1.1.3", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine == 'AMD64' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine == 'AMD64' and sys_platform == 'win32' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine == 'aarch64' and sys_platform == 'linux' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (platform_machine == 'AMD64' and sys_platform == 'win32' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "nvidia-cuda-nvrtc", marker = "(platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine == 'AMD64' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine == 'AMD64' and sys_platform == 'win32' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine == 'aarch64' and sys_platform == 'linux' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (platform_machine == 'AMD64' and sys_platform == 'win32' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, ] - -[[package]] -name = "googleapis-common-protos" -version = "1.75.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "protobuf" }, +cudart = [ + { name = "nvidia-cuda-runtime", marker = "(platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine == 'AMD64' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine == 'AMD64' and sys_platform == 'win32' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine == 'aarch64' and sys_platform == 'linux' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (platform_machine == 'AMD64' and sys_platform == 'win32' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/b5/c8/f439cffde755cffa462bfbb156278fa6f9d09119719af9814b858fd4f81f/googleapis_common_protos-1.75.0.tar.gz", hash = "sha256:53a062ff3c32552fbd62c11fe23768b78e4ddf0494d5e5fd97d3f4689c75fbbd", size = 151035, upload-time = "2026-05-07T08:04:49.423Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/e7/c8/e2645aa8ed02fd4c7a2f59d68783b65b1f3cbdfe39a6308e156509d1fee8/googleapis_common_protos-1.75.0-py3-none-any.whl", hash = "sha256:961ed60399c457ceb0ee8f285a84c870aabc9c6a832b9d37bb281b5bebde43ed", size = 300631, upload-time = "2026-05-07T08:03:30.345Z" }, +cufft = [ + { name = "nvidia-cufft", marker = "(platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine == 'AMD64' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine == 'AMD64' and sys_platform == 'win32' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine == 'aarch64' and sys_platform == 'linux' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (platform_machine == 'AMD64' and sys_platform == 'win32' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "nvidia-nvjitlink", marker = "(platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine == 'AMD64' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine == 'AMD64' and sys_platform == 'win32' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine == 'aarch64' and sys_platform == 'linux' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (platform_machine == 'AMD64' and sys_platform == 'win32' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, ] - -[[package]] -name = "granite-switch" -version = "0.1.0" -source = { editable = "." } -dependencies = [ - { name = "torch" }, - { name = "transformers" }, +cufile = [ + { name = "nvidia-cufile", marker = "(platform_machine != 'aarch64' and platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine != 'aarch64' and platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine != 'aarch64' and platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (platform_machine != 'aarch64' and platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine != 'aarch64' and platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine != 'aarch64' and platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (platform_machine != 'aarch64' and platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (platform_machine != 'aarch64' and platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (platform_machine != 'aarch64' and platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (platform_machine != 'aarch64' and platform_machine != 'x86_64' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine != 'aarch64' and platform_machine != 'x86_64' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (platform_machine != 'aarch64' and platform_machine != 'x86_64' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (platform_machine != 'aarch64' and platform_machine != 'x86_64' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (platform_machine != 'aarch64' and platform_machine != 'x86_64' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (platform_machine != 'aarch64' and platform_machine != 'x86_64' and extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine == 'aarch64' and sys_platform == 'linux' and extra != 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra != 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine == 'aarch64' and sys_platform == 'linux' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (platform_machine == 'aarch64' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine == 'aarch64' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine == 'aarch64' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (platform_machine == 'aarch64' and extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine == 'aarch64' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine == 'aarch64' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (platform_machine == 'x86_64' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine == 'x86_64' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine == 'x86_64' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (platform_machine == 'x86_64' and extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine == 'x86_64' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine == 'x86_64' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (platform_machine == 'aarch64' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine == 'aarch64' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (platform_machine == 'x86_64' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine == 'x86_64' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (platform_machine == 'aarch64' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (platform_machine == 'aarch64' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (platform_machine == 'x86_64' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (platform_machine == 'x86_64' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, ] - -[package.optional-dependencies] -audio = [ - { name = "vllm", version = "0.24.0", source = { registry = "https://pypi.org/simple" }, extra = ["audio"], marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, - { name = "vllm", version = "0.25.1", source = { registry = "https://pypi.org/simple" }, extra = ["audio"], marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, +cupti = [ + { name = "nvidia-cuda-cupti", marker = "(platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine == 'AMD64' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine == 'AMD64' and sys_platform == 'win32' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine == 'aarch64' and sys_platform == 'linux' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (platform_machine == 'AMD64' and sys_platform == 'win32' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, ] -build = [ - { name = "huggingface-hub" }, - { name = "pyyaml" }, - { name = "safetensors" }, - { name = "tqdm" }, +curand = [ + { name = "nvidia-curand", marker = "(platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine == 'AMD64' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine == 'AMD64' and sys_platform == 'win32' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine == 'aarch64' and sys_platform == 'linux' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (platform_machine == 'AMD64' and sys_platform == 'win32' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, ] -compose = [ - { name = "huggingface-hub" }, - { name = "pyyaml" }, - { name = "safetensors" }, - { name = "tqdm" }, +cusolver = [ + { name = "nvidia-cublas", version = "13.1.1.3", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine == 'AMD64' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine == 'AMD64' and sys_platform == 'win32' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine == 'aarch64' and sys_platform == 'linux' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (platform_machine == 'AMD64' and sys_platform == 'win32' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "nvidia-cusolver", marker = "(platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine == 'AMD64' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine == 'AMD64' and sys_platform == 'win32' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine == 'aarch64' and sys_platform == 'linux' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (platform_machine == 'AMD64' and sys_platform == 'win32' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "nvidia-cusparse", marker = "(platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine == 'AMD64' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine == 'AMD64' and sys_platform == 'win32' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine == 'aarch64' and sys_platform == 'linux' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (platform_machine == 'AMD64' and sys_platform == 'win32' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "nvidia-nvjitlink", marker = "(platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine == 'AMD64' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine == 'AMD64' and sys_platform == 'win32' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine == 'aarch64' and sys_platform == 'linux' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (platform_machine == 'AMD64' and sys_platform == 'win32' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, ] -hf = [ - { name = "accelerate" }, +cusparse = [ + { name = "nvidia-cusparse", marker = "(platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine == 'AMD64' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine == 'AMD64' and sys_platform == 'win32' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine == 'aarch64' and sys_platform == 'linux' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (platform_machine == 'AMD64' and sys_platform == 'win32' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "nvidia-nvjitlink", marker = "(platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine == 'AMD64' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine == 'AMD64' and sys_platform == 'win32' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine == 'aarch64' and sys_platform == 'linux' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (platform_machine == 'AMD64' and sys_platform == 'win32' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, ] -tutorials = [ - { name = "accelerate" }, - { name = "chromadb" }, - { name = "datasets" }, +nvjitlink = [ + { name = "nvidia-nvjitlink", marker = "(platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine == 'AMD64' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine == 'AMD64' and sys_platform == 'win32' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine == 'aarch64' and sys_platform == 'linux' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (platform_machine == 'AMD64' and sys_platform == 'win32' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, +] +nvrtc = [ + { name = "nvidia-cuda-nvrtc", marker = "(platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine == 'AMD64' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine == 'AMD64' and sys_platform == 'win32' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine == 'aarch64' and sys_platform == 'linux' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (platform_machine == 'AMD64' and sys_platform == 'win32' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, +] +nvtx = [ + { name = "nvidia-nvtx", marker = "(platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine == 'AMD64' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine == 'AMD64' and sys_platform == 'win32' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine == 'aarch64' and sys_platform == 'linux' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (platform_machine == 'AMD64' and sys_platform == 'win32' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'win32' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (sys_platform == 'win32' and extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, +] + +[[package]] +name = "datasets" +version = "5.0.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "dill" }, + { name = "filelock" }, + { name = "fsspec", extra = ["http"], marker = "extra == 'extra-14-granite-switch-tutorials' or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, { name = "httpx" }, { name = "huggingface-hub" }, - { name = "ipython" }, - { name = "mellea" }, - { name = "python-dotenv" }, + { name = "multiprocess" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.13' and extra == 'extra-14-granite-switch-tutorials') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.13' and extra == 'extra-14-granite-switch-tutorials') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "packaging" }, + { name = "pandas" }, + { name = "pyarrow" }, { name = "pyyaml" }, { name = "requests" }, - { name = "rich" }, - { name = "safetensors" }, - { name = "sentence-transformers" }, { name = "tqdm" }, - { name = "vllm", version = "0.24.0", source = { registry = "https://pypi.org/simple" } }, -] -vllm = [ - { name = "vllm", version = "0.24.0", source = { registry = "https://pypi.org/simple" } }, + { name = "xxhash" }, ] -vllm20 = [ - { name = "vllm", version = "0.25.1", source = { registry = "https://pypi.org/simple" } }, +sdist = { url = "https://files.pythonhosted.org/packages/d9/85/ce4f780c32f7e36d71257f1c27e8ba898ebe379cb54f211f5f2013f2c219/datasets-5.0.0.tar.gz", hash = "sha256:83dbbbdb07a33b82192b8c419deb18739b138ee2ce1a322d55ce6b100954ec1a", size = 631708, upload-time = "2026-06-05T13:18:26.124Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/05/66/73034ad30b59f13439b75e620989dacba4c047256e358ba7c2e9ec98ea22/datasets-5.0.0-py3-none-any.whl", hash = "sha256:7dd34927a0fd7046e98aad5cb9430e699c373238a15befa7b9bf22b991a7fee6", size = 555084, upload-time = "2026-06-05T13:18:24.435Z" }, ] -[package.dev-dependencies] -dev = [ - { name = "granite-switch", extra = ["audio", "compose", "hf"], marker = "extra == 'group-14-granite-switch-dev' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, - { name = "pytest" }, - { name = "pytest-cov" }, - { name = "vllm", version = "0.24.0", source = { registry = "https://pypi.org/simple" } }, +[[package]] +name = "decorator" +version = "5.3.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/60/8b/32f9823da46cde7df2087faa08cd98d01b908f8dcab982cdba9c84e85355/decorator-5.3.1.tar.gz", hash = "sha256:4cbcdd55a6efadb9dbea26b858f4fb3264567b52d69ca0d25b721b553f60ea82", size = 58084, upload-time = "2026-05-18T06:03:28.057Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/05/7f/798705f5296a58ca505d600456748d1be48078eac8a7050d8a98bc9edb89/decorator-5.3.1-py3-none-any.whl", hash = "sha256:f47fe6fdbd2edd623ecfe36875d37aba411624e2670dd395dddae1358689bb3c", size = 10365, upload-time = "2026-05-18T06:03:26.517Z" }, ] -dev-vllm20 = [ - { name = "granite-switch", extra = ["audio", "compose", "hf"], marker = "extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, - { name = "pytest" }, - { name = "pytest-cov" }, - { name = "vllm", version = "0.25.1", source = { registry = "https://pypi.org/simple" } }, + +[[package]] +name = "depyf" +version = "0.20.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "astor" }, + { name = "dill" }, ] -test = [ - { name = "bitsandbytes" }, - { name = "granite-switch", extra = ["audio", "compose", "hf"], marker = "extra == 'group-14-granite-switch-test' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, - { name = "optimum-quanto" }, - { name = "pytest" }, - { name = "pytest-cov" }, - { name = "vllm", version = "0.24.0", source = { registry = "https://pypi.org/simple" } }, +sdist = { url = "https://files.pythonhosted.org/packages/88/35/83fb0178212279aa0af031031905804c6de5618435d229f41ed21bb9ad2c/depyf-0.20.0.tar.gz", hash = "sha256:fb7683bd72c44f67b56029df2c47721e9a02ffa4d7b19095f1c54c4ebf797a98", size = 6168761, upload-time = "2025-10-13T12:33:38.589Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/cf/65/4df6936130b56e1429114e663e7c1576cf845f3aef1b2dd200c0a5d19dba/depyf-0.20.0-py3-none-any.whl", hash = "sha256:d31effad4261cebecb58955d832e448ace88f432328f95f82fd99c30fd9308d4", size = 39381, upload-time = "2025-10-13T12:33:33.647Z" }, ] -vllm19 = [ - { name = "vllm", version = "0.24.0", source = { registry = "https://pypi.org/simple" } }, + +[[package]] +name = "dill" +version = "0.4.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/81/e1/56027a71e31b02ddc53c7d65b01e68edf64dea2932122fe7746a516f75d5/dill-0.4.1.tar.gz", hash = "sha256:423092df4182177d4d8ba8290c8a5b640c66ab35ec7da59ccfa00f6fa3eea5fa", size = 187315, upload-time = "2026-01-19T02:36:56.85Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/1e/77/dc8c558f7593132cf8fefec57c4f60c83b16941c574ac5f619abb3ae7933/dill-0.4.1-py3-none-any.whl", hash = "sha256:1e1ce33e978ae97fcfcff5638477032b801c46c7c65cf717f95fbc2248f79a9d", size = 120019, upload-time = "2026-01-19T02:36:55.663Z" }, ] -vllm20 = [ - { name = "vllm", version = "0.25.1", source = { registry = "https://pypi.org/simple" } }, + +[[package]] +name = "distro" +version = "1.9.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/fc/f8/98eea607f65de6527f8a2e8885fc8015d3e6f5775df186e443e0964a11c3/distro-1.9.0.tar.gz", hash = "sha256:2fa77c6fd8940f116ee1d6b94a2f90b13b5ea8d019b98bc8bafdcabcdd9bdbed", size = 60722, upload-time = "2023-12-24T09:54:32.31Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/12/b3/231ffd4ab1fc9d679809f356cebee130ac7daa00d6d6f3206dd4fd137e9e/distro-1.9.0-py3-none-any.whl", hash = "sha256:7bffd925d65168f85027d8da9af6bddab658135b840670a223589bc0c8ef02b2", size = 20277, upload-time = "2023-12-24T09:54:30.421Z" }, ] -[package.metadata] -requires-dist = [ - { name = "accelerate", marker = "extra == 'hf'", specifier = ">=0.20.0" }, - { name = "chromadb", marker = "extra == 'tutorials'", specifier = ">=0.4.0" }, - { name = "datasets", marker = "extra == 'tutorials'", specifier = ">=2.0.0" }, - { name = "granite-switch", extras = ["hf", "vllm", "compose"], marker = "extra == 'tutorials'" }, - { name = "httpx", marker = "extra == 'tutorials'", specifier = ">=0.24.0" }, - { name = "huggingface-hub", marker = "extra == 'build'" }, - { name = "huggingface-hub", marker = "extra == 'compose'" }, - { name = "ipython", marker = "extra == 'tutorials'", specifier = ">=8.10.0" }, - { name = "mellea", marker = "extra == 'tutorials'", specifier = "==0.6.0" }, - { name = "python-dotenv", marker = "extra == 'tutorials'", specifier = ">=1.0.0" }, - { name = "pyyaml", marker = "extra == 'build'" }, - { name = "pyyaml", marker = "extra == 'compose'" }, - { name = "requests", marker = "extra == 'tutorials'", specifier = ">=2.31.0" }, - { name = "rich", marker = "extra == 'tutorials'", specifier = ">=13.0.0" }, - { name = "safetensors", marker = "extra == 'build'" }, - { name = "safetensors", marker = "extra == 'compose'" }, - { name = "sentence-transformers", marker = "extra == 'tutorials'", specifier = ">=3.0.0" }, - { name = "torch", specifier = ">=2.11.0" }, - { name = "tqdm", marker = "extra == 'build'" }, - { name = "tqdm", marker = "extra == 'compose'" }, - { name = "transformers", specifier = ">=5.16,<=5.17.0" }, - { name = "vllm", marker = "extra == 'vllm'", specifier = ">=0.24.0,<0.25.0" }, - { name = "vllm", marker = "extra == 'vllm20'", specifier = ">=0.25.0,<0.26.0" }, - { name = "vllm", extras = ["audio"], marker = "extra == 'audio'" }, +[[package]] +name = "dnspython" +version = "2.8.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/8c/8b/57666417c0f90f08bcafa776861060426765fdb422eb10212086fb811d26/dnspython-2.8.0.tar.gz", hash = "sha256:181d3c6996452cb1189c4046c61599b84a5a86e099562ffde77d26984ff26d0f", size = 368251, upload-time = "2025-09-07T18:58:00.022Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ba/5a/18ad964b0086c6e62e2e7500f7edc89e3faa45033c71c1893d34eed2b2de/dnspython-2.8.0-py3-none-any.whl", hash = "sha256:01d9bbc4a2d76bf0db7c1f729812ded6d912bd318d3b1cf81d30c0f845dbf3af", size = 331094, upload-time = "2025-09-07T18:57:58.071Z" }, ] -provides-extras = ["hf", "vllm", "vllm20", "compose", "build", "audio", "tutorials"] -[package.metadata.requires-dev] -dev = [ - { name = "granite-switch", extras = ["hf", "compose", "audio"] }, - { name = "pytest" }, - { name = "pytest-cov" }, - { name = "vllm", specifier = ">=0.24.0,<0.25.0" }, +[[package]] +name = "docstring-parser" +version = "0.18.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/e0/4d/f332313098c1de1b2d2ff91cf2674415cc7cddab2ca1b01ae29774bd5fdf/docstring_parser-0.18.0.tar.gz", hash = "sha256:292510982205c12b1248696f44959db3cdd1740237a968ea1e2e7a900eeb2015", size = 29341, upload-time = "2026-04-14T04:09:19.867Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a7/5f/ed01f9a3cdffbd5a008556fc7b2a08ddb1cc6ace7effa7340604b1d16699/docstring_parser-0.18.0-py3-none-any.whl", hash = "sha256:b3fcbed555c47d8479be0796ef7e19c2670d428d72e96da63f3a40122860374b", size = 22484, upload-time = "2026-04-14T04:09:18.638Z" }, ] -dev-vllm20 = [ - { name = "granite-switch", extras = ["hf", "compose", "audio"] }, - { name = "pytest" }, - { name = "pytest-cov" }, - { name = "vllm", specifier = ">=0.25.0,<0.26.0" }, + +[[package]] +name = "durationpy" +version = "0.10" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/9d/a4/e44218c2b394e31a6dd0d6b095c4e1f32d0be54c2a4b250032d717647bab/durationpy-0.10.tar.gz", hash = "sha256:1fa6893409a6e739c9c72334fc65cca1f355dbdd93405d30f726deb5bde42fba", size = 3335, upload-time = "2025-05-17T13:52:37.26Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b0/0d/9feae160378a3553fa9a339b0e9c1a048e147a4127210e286ef18b730f03/durationpy-0.10-py3-none-any.whl", hash = "sha256:3b41e1b601234296b4fb368338fdcd3e13e0b4fb5b67345948f4f2bf9868b286", size = 3922, upload-time = "2025-05-17T13:52:36.463Z" }, ] -test = [ - { name = "bitsandbytes" }, - { name = "granite-switch", extras = ["hf", "compose", "audio"] }, - { name = "optimum-quanto" }, - { name = "pytest" }, - { name = "pytest-cov" }, - { name = "vllm", specifier = ">=0.24.0,<0.25.0" }, + +[[package]] +name = "einops" +version = "0.8.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/2c/77/850bef8d72ffb9219f0b1aac23fbc1bf7d038ee6ea666f331fa273031aa2/einops-0.8.2.tar.gz", hash = "sha256:609da665570e5e265e27283aab09e7f279ade90c4f01bcfca111f3d3e13f2827", size = 56261, upload-time = "2026-01-26T04:13:17.638Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2a/09/f8d8f8f31e4483c10a906437b4ce31bdf3d6d417b73fe33f1a8b59e34228/einops-0.8.2-py3-none-any.whl", hash = "sha256:54058201ac7087911181bfec4af6091bb59380360f069276601256a76af08193", size = 65638, upload-time = "2026-01-26T04:13:18.546Z" }, ] -vllm19 = [{ name = "vllm", specifier = ">=0.24.0,<0.25.0" }] -vllm20 = [{ name = "vllm", specifier = ">=0.25.0,<0.26.0" }] [[package]] -name = "grpcio" -version = "1.80.0" +name = "email-validator" +version = "2.3.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "typing-extensions" }, + { name = "dnspython" }, + { name = "idna" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/b7/48/af6173dbca4454f4637a4678b67f52ca7e0c1ed7d5894d89d434fecede05/grpcio-1.80.0.tar.gz", hash = "sha256:29aca15edd0688c22ba01d7cc01cb000d72b2033f4a3c72a81a19b56fd143257", size = 12978905, upload-time = "2026-03-30T08:49:10.502Z" } +sdist = { url = "https://files.pythonhosted.org/packages/f5/22/900cb125c76b7aaa450ce02fd727f452243f2e91a61af068b40adba60ea9/email_validator-2.3.0.tar.gz", hash = "sha256:9fc05c37f2f6cf439ff414f8fc46d917929974a82244c20eb10231ba60c54426", size = 51238, upload-time = "2025-08-26T13:09:06.831Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/5d/db/1d56e5f5823257b291962d6c0ce106146c6447f405b60b234c4f222a7cde/grpcio-1.80.0-cp311-cp311-linux_armv7l.whl", hash = "sha256:dfab85db094068ff42e2a3563f60ab3dddcc9d6488a35abf0132daec13209c8a", size = 6055009, upload-time = "2026-03-30T08:46:46.265Z" }, - { url = "https://files.pythonhosted.org/packages/6e/18/c83f3cad64c5ca63bca7e91e5e46b0d026afc5af9d0a9972472ceba294b3/grpcio-1.80.0-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:5c07e82e822e1161354e32da2662f741a4944ea955f9f580ec8fb409dd6f6060", size = 12035295, upload-time = "2026-03-30T08:46:49.099Z" }, - { url = "https://files.pythonhosted.org/packages/0f/8e/e14966b435be2dda99fbe89db9525ea436edc79780431a1c2875a3582644/grpcio-1.80.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:ba0915d51fd4ced2db5ff719f84e270afe0e2d4c45a7bdb1e8d036e4502928c2", size = 6610297, upload-time = "2026-03-30T08:46:52.123Z" }, - { url = "https://files.pythonhosted.org/packages/cc/26/d5eb38f42ce0e3fdc8174ea4d52036ef8d58cc4426cb800f2610f625dd75/grpcio-1.80.0-cp311-cp311-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:3cb8130ba457d2aa09fa6b7c3ed6b6e4e6a2685fce63cb803d479576c4d80e21", size = 7300208, upload-time = "2026-03-30T08:46:54.859Z" }, - { url = "https://files.pythonhosted.org/packages/25/51/bd267c989f85a17a5b3eea65a6feb4ff672af41ca614e5a0279cc0ea381c/grpcio-1.80.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:09e5e478b3d14afd23f12e49e8b44c8684ac3c5f08561c43a5b9691c54d136ab", size = 6813442, upload-time = "2026-03-30T08:46:57.056Z" }, - { url = "https://files.pythonhosted.org/packages/9e/d9/d80eef735b19e9169e30164bbf889b46f9df9127598a83d174eb13a48b26/grpcio-1.80.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:00168469238b022500e486c1c33916acf2f2a9b2c022202cf8a1885d2e3073c1", size = 7414743, upload-time = "2026-03-30T08:46:59.682Z" }, - { url = "https://files.pythonhosted.org/packages/de/f2/567f5bd5054398ed6b0509b9a30900376dcf2786bd936812098808b49d8d/grpcio-1.80.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:8502122a3cc1714038e39a0b071acb1207ca7844208d5ea0d091317555ee7106", size = 8426046, upload-time = "2026-03-30T08:47:02.474Z" }, - { url = "https://files.pythonhosted.org/packages/62/29/73ef0141b4732ff5eacd68430ff2512a65c004696997f70476a83e548e7e/grpcio-1.80.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:ce1794f4ea6cc3ca29463f42d665c32ba1b964b48958a66497917fe9069f26e6", size = 7851641, upload-time = "2026-03-30T08:47:05.462Z" }, - { url = "https://files.pythonhosted.org/packages/46/69/abbfa360eb229a8623bab5f5a4f8105e445bd38ce81a89514ba55d281ad0/grpcio-1.80.0-cp311-cp311-win32.whl", hash = "sha256:51b4a7189b0bef2aa30adce3c78f09c83526cf3dddb24c6a96555e3b97340440", size = 4154368, upload-time = "2026-03-30T08:47:08.027Z" }, - { url = "https://files.pythonhosted.org/packages/6f/d4/ae92206d01183b08613e846076115f5ac5991bae358d2a749fa864da5699/grpcio-1.80.0-cp311-cp311-win_amd64.whl", hash = "sha256:02e64bb0bb2da14d947a49e6f120a75e947250aebe65f9629b62bb1f5c14e6e9", size = 4894235, upload-time = "2026-03-30T08:47:10.839Z" }, - { url = "https://files.pythonhosted.org/packages/5c/e8/a2b749265eb3415abc94f2e619bbd9e9707bebdda787e61c593004ec927a/grpcio-1.80.0-cp312-cp312-linux_armv7l.whl", hash = "sha256:c624cc9f1008361014378c9d776de7182b11fe8b2e5a81bc69f23a295f2a1ad0", size = 6015616, upload-time = "2026-03-30T08:47:13.428Z" }, - { url = "https://files.pythonhosted.org/packages/3e/97/b1282161a15d699d1e90c360df18d19165a045ce1c343c7f313f5e8a0b77/grpcio-1.80.0-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:f49eddcac43c3bf350c0385366a58f36bed8cc2c0ec35ef7b74b49e56552c0c2", size = 12014204, upload-time = "2026-03-30T08:47:15.873Z" }, - { url = "https://files.pythonhosted.org/packages/6e/5e/d319c6e997b50c155ac5a8cb12f5173d5b42677510e886d250d50264949d/grpcio-1.80.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:d334591df610ab94714048e0d5b4f3dd5ad1bee74dfec11eee344220077a79de", size = 6563866, upload-time = "2026-03-30T08:47:18.588Z" }, - { url = "https://files.pythonhosted.org/packages/ae/f6/fdd975a2cb4d78eb67769a7b3b3830970bfa2e919f1decf724ae4445f42c/grpcio-1.80.0-cp312-cp312-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:0cb517eb1d0d0aaf1d87af7cc5b801d686557c1d88b2619f5e31fab3c2315921", size = 7273060, upload-time = "2026-03-30T08:47:21.113Z" }, - { url = "https://files.pythonhosted.org/packages/db/f0/a3deb5feba60d9538a962913e37bd2e69a195f1c3376a3dd44fe0427e996/grpcio-1.80.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:4e78c4ac0d97dc2e569b2f4bcbbb447491167cb358d1a389fc4af71ab6f70411", size = 6782121, upload-time = "2026-03-30T08:47:23.827Z" }, - { url = "https://files.pythonhosted.org/packages/ca/84/36c6dcfddc093e108141f757c407902a05085e0c328007cb090d56646cdf/grpcio-1.80.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:2ed770b4c06984f3b47eb0517b1c69ad0b84ef3f40128f51448433be904634cd", size = 7383811, upload-time = "2026-03-30T08:47:26.517Z" }, - { url = "https://files.pythonhosted.org/packages/7c/ef/f3a77e3dc5b471a0ec86c564c98d6adfa3510d38f8ee99010410858d591e/grpcio-1.80.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:256507e2f524092f1473071a05e65a5b10d84b82e3ff24c5b571513cfaa61e2f", size = 8393860, upload-time = "2026-03-30T08:47:29.439Z" }, - { url = "https://files.pythonhosted.org/packages/9b/8d/9d4d27ed7f33d109c50d6b5ce578a9914aa68edab75d65869a17e630a8d1/grpcio-1.80.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:9a6284a5d907c37db53350645567c522be314bac859a64a7a5ca63b77bb7958f", size = 7830132, upload-time = "2026-03-30T08:47:33.254Z" }, - { url = "https://files.pythonhosted.org/packages/14/e4/9990b41c6d7a44e1e9dee8ac11d7a9802ba1378b40d77468a7761d1ad288/grpcio-1.80.0-cp312-cp312-win32.whl", hash = "sha256:c71309cfce2f22be26aa4a847357c502db6c621f1a49825ae98aa0907595b193", size = 4140904, upload-time = "2026-03-30T08:47:35.319Z" }, - { url = "https://files.pythonhosted.org/packages/2f/2c/296f6138caca1f4b92a31ace4ae1b87dab692fc16a7a3417af3bb3c805bf/grpcio-1.80.0-cp312-cp312-win_amd64.whl", hash = "sha256:9fe648599c0e37594c4809d81a9e77bd138cc82eb8baa71b6a86af65426723ff", size = 4880944, upload-time = "2026-03-30T08:47:37.831Z" }, - { url = "https://files.pythonhosted.org/packages/2f/3a/7c3c25789e3f069e581dc342e03613c5b1cb012c4e8c7d9d5cf960a75856/grpcio-1.80.0-cp313-cp313-linux_armv7l.whl", hash = "sha256:e9e408fc016dffd20661f0126c53d8a31c2821b5c13c5d67a0f5ed5de93319ad", size = 6017243, upload-time = "2026-03-30T08:47:40.075Z" }, - { url = "https://files.pythonhosted.org/packages/04/19/21a9806eb8240e174fd1ab0cd5b9aa948bb0e05c2f2f55f9d5d7405e6d08/grpcio-1.80.0-cp313-cp313-macosx_11_0_universal2.whl", hash = "sha256:92d787312e613754d4d8b9ca6d3297e69994a7912a32fa38c4c4e01c272974b0", size = 12010840, upload-time = "2026-03-30T08:47:43.11Z" }, - { url = "https://files.pythonhosted.org/packages/18/3a/23347d35f76f639e807fb7a36fad3068aed100996849a33809591f26eca6/grpcio-1.80.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:8ac393b58aa16991a2f1144ec578084d544038c12242da3a215966b512904d0f", size = 6567644, upload-time = "2026-03-30T08:47:46.806Z" }, - { url = "https://files.pythonhosted.org/packages/ff/40/96e07ecb604a6a67ae6ab151e3e35b132875d98bc68ec65f3e5ab3e781d7/grpcio-1.80.0-cp313-cp313-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:68e5851ac4b9afe07e7f84483803ad167852570d65326b34d54ca560bfa53fb6", size = 7277830, upload-time = "2026-03-30T08:47:49.643Z" }, - { url = "https://files.pythonhosted.org/packages/9b/e2/da1506ecea1f34a5e365964644b35edef53803052b763ca214ba3870c856/grpcio-1.80.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:873ff5d17d68992ef6605330127425d2fc4e77e612fa3c3e0ed4e668685e3140", size = 6783216, upload-time = "2026-03-30T08:47:52.817Z" }, - { url = "https://files.pythonhosted.org/packages/44/83/3b20ff58d0c3b7f6caaa3af9a4174d4023701df40a3f39f7f1c8e7c48f9d/grpcio-1.80.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:2bea16af2750fd0a899bf1abd9022244418b55d1f37da2202249ba4ba673838d", size = 7385866, upload-time = "2026-03-30T08:47:55.687Z" }, - { url = "https://files.pythonhosted.org/packages/47/45/55c507599c5520416de5eefecc927d6a0d7af55e91cfffb2e410607e5744/grpcio-1.80.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:ba0db34f7e1d803a878284cd70e4c63cb6ae2510ba51937bf8f45ba997cefcf7", size = 8391602, upload-time = "2026-03-30T08:47:58.303Z" }, - { url = "https://files.pythonhosted.org/packages/10/bb/dd06f4c24c01db9cf11341b547d0a016b2c90ed7dbbb086a5710df7dd1d7/grpcio-1.80.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:8eb613f02d34721f1acf3626dfdb3545bd3c8505b0e52bf8b5710a28d02e8aa7", size = 7826752, upload-time = "2026-03-30T08:48:01.311Z" }, - { url = "https://files.pythonhosted.org/packages/f9/1e/9d67992ba23371fd63d4527096eb8c6b76d74d52b500df992a3343fd7251/grpcio-1.80.0-cp313-cp313-win32.whl", hash = "sha256:93b6f823810720912fd131f561f91f5fed0fda372b6b7028a2681b8194d5d294", size = 4142310, upload-time = "2026-03-30T08:48:04.594Z" }, - { url = "https://files.pythonhosted.org/packages/cf/e6/283326a27da9e2c3038bc93eeea36fb118ce0b2d03922a9cda6688f53c5b/grpcio-1.80.0-cp313-cp313-win_amd64.whl", hash = "sha256:e172cf795a3ba5246d3529e4d34c53db70e888fa582a8ffebd2e6e48bc0cba50", size = 4882833, upload-time = "2026-03-30T08:48:07.363Z" }, + { url = "https://files.pythonhosted.org/packages/de/15/545e2b6cf2e3be84bc1ed85613edd75b8aea69807a71c26f4ca6a9258e82/email_validator-2.3.0-py3-none-any.whl", hash = "sha256:80f13f623413e6b197ae73bb10bf4eb0908faf509ad8362c5edeb0be7fd450b4", size = 35604, upload-time = "2025-08-26T13:09:05.858Z" }, ] [[package]] -name = "h11" -version = "0.16.0" +name = "executing" +version = "2.2.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/01/ee/02a2c011bdab74c6fb3c75474d40b3052059d95df7e73351460c8588d963/h11-0.16.0.tar.gz", hash = "sha256:4e35b956cf45792e4caa5885e69fba00bdbc6ffafbfa020300e549b208ee5ff1", size = 101250, upload-time = "2025-04-24T03:35:25.427Z" } +sdist = { url = "https://files.pythonhosted.org/packages/cc/28/c14e053b6762b1044f34a13aab6859bbf40456d37d23aa286ac24cfd9a5d/executing-2.2.1.tar.gz", hash = "sha256:3632cc370565f6648cc328b32435bd120a1e4ebb20c77e3fdde9a13cd1e533c4", size = 1129488, upload-time = "2025-09-01T09:48:10.866Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl", hash = "sha256:63cf8bbe7522de3bf65932fda1d9c2772064ffb3dae62d55932da54b31cb6c86", size = 37515, upload-time = "2025-04-24T03:35:24.344Z" }, + { url = "https://files.pythonhosted.org/packages/c1/ea/53f2148663b321f21b5a606bd5f191517cf40b7072c0497d3c92c4a13b1e/executing-2.2.1-py2.py3-none-any.whl", hash = "sha256:760643d3452b4d777d295bb167ccc74c64a81df23fb5e08eff250c425a4b2017", size = 28317, upload-time = "2025-09-01T09:48:08.5Z" }, ] [[package]] -name = "hf-xet" -version = "1.5.0" +name = "fastapi" +version = "0.136.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/74/d8/5c06fc76461418326a7decf8367480c35be11a41fd938633929c60a9ec6b/hf_xet-1.5.0.tar.gz", hash = "sha256:e0fb0a34d9f406eed88233e829a67ec016bec5af19e480eac65a233ea289a948", size = 837196, upload-time = "2026-05-06T06:18:15.583Z" } +dependencies = [ + { name = "annotated-doc" }, + { name = "pydantic" }, + { name = "starlette" }, + { name = "typing-extensions" }, + { name = "typing-inspection" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/5d/45/c130091c2dfa061bbfe3150f2a5091ef1adf149f2a8d2ae769ecaf6e99a2/fastapi-0.136.1.tar.gz", hash = "sha256:7af665ad7acfa0a3baf8983d393b6b471b9da10ede59c60045f49fbc89a0fa7f", size = 397448, upload-time = "2026-04-23T16:49:44.046Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/68/9b/6912c99070915a4f28119e3c5b52a9abd1eec0ad5cb293b8c967a0c6f5a2/hf_xet-1.5.0-cp313-cp313t-macosx_10_12_x86_64.whl", hash = "sha256:7d70fe2ce97b9db73b9c9b9c81fe3693640aec83416a966c446afea54acfae3c", size = 4023383, upload-time = "2026-05-06T06:17:53.947Z" }, - { url = "https://files.pythonhosted.org/packages/0f/6d/9563cfde59b5d8128a9c7ec972a087f4c782e4f7bac5a85234edfd5d5e49/hf_xet-1.5.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:73a0dae8c71de3b0633a45c73f4a4a5ed09e94b43441d82981a781d4f12baa42", size = 3792751, upload-time = "2026-05-06T06:17:51.791Z" }, - { url = "https://files.pythonhosted.org/packages/07/a5/ed5a0cf35b49a0571af5a8f53416dad1877a718c021c9937c3a53cb45781/hf_xet-1.5.0-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:a60290ec57e9b71767fba7c3645ddafdd0759974b540441510c629c6db6db24a", size = 4456058, upload-time = "2026-05-06T06:17:40.735Z" }, - { url = "https://files.pythonhosted.org/packages/60/fb/3ae8bf2a7a37a4197d0195d7247fd25b3952e15cb8a599e285dfaa6f52b3/hf_xet-1.5.0-cp313-cp313t-manylinux_2_28_aarch64.whl", hash = "sha256:e5de0f6deada0dada870bb376a11bcd1f08abf3a968a6d118f33e72d1b1eb480", size = 4250783, upload-time = "2026-05-06T06:17:38.412Z" }, - { url = "https://files.pythonhosted.org/packages/a2/9b/8bae40d4d91525085137196e84eb0ed49cf65b5e96e5c3ecdadd8bd0fac2/hf_xet-1.5.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:c799d49f1a5544a0ef7591c0ee75e0d6b93d6f56dc7a4979f59f7518d2872216", size = 4445594, upload-time = "2026-05-06T06:18:04.219Z" }, - { url = "https://files.pythonhosted.org/packages/13/59/c74efbbd4e8728172b2cc72a2bc014d2947a4b7bdced932fbd3f5da1a4e5/hf_xet-1.5.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:2baea1b0b989e5c152fe81425f7745ddc8901280ba3d97c98d8cdece7b706c60", size = 4663995, upload-time = "2026-05-06T06:18:06.1Z" }, - { url = "https://files.pythonhosted.org/packages/73/32/8e1e0410af64cda9b139d1dcebdc993a8ff9c8c7c0e2696ae356d75ccc0d/hf_xet-1.5.0-cp313-cp313t-win_amd64.whl", hash = "sha256:526345b3ed45f374f6317349df489167606736c876241ba984105afe7fd4839d", size = 3966608, upload-time = "2026-05-06T06:18:19.74Z" }, - { url = "https://files.pythonhosted.org/packages/fc/34/a8febc8f4edbea8b3e21b02ebc8b628679b84ba7e45cde624a7736b51500/hf_xet-1.5.0-cp313-cp313t-win_arm64.whl", hash = "sha256:786d28e2eb8315d5035544b9d137b4a842d600c434bb91bf7d0d953cce906ad4", size = 3796946, upload-time = "2026-05-06T06:18:17.568Z" }, - { url = "https://files.pythonhosted.org/packages/3d/fb/69ff198a82cae7eb1a69fb84d93b3a3e4816564d76817fe541ddc96874eb/hf_xet-1.5.0-cp37-abi3-macosx_10_12_x86_64.whl", hash = "sha256:dad0dc84e941b8ba3c860659fe1fdc35c049d47cce293f003287757e971a8f56", size = 4030814, upload-time = "2026-05-06T06:17:57.933Z" }, - { url = "https://files.pythonhosted.org/packages/9b/ff/edcc2b40162bef3ff78e14ab637e5f3b89243d6aee72f5949d3bb6a5af83/hf_xet-1.5.0-cp37-abi3-macosx_11_0_arm64.whl", hash = "sha256:fd6e5a9b0fdac4ed03ed45ef79254a655b1aaab514a02202617fbf643f5fdf7a", size = 3798444, upload-time = "2026-05-06T06:17:55.79Z" }, - { url = "https://files.pythonhosted.org/packages/49/4d/103f76b04310e5e57656696cc184690d20c466af0bca3ca88f8c8ea5d4f3/hf_xet-1.5.0-cp37-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:3531b1823a0e6d77d80f9ed15ca0e00f0d115094f8ac033d5cae88f4564cc949", size = 4465986, upload-time = "2026-05-06T06:17:44.886Z" }, - { url = "https://files.pythonhosted.org/packages/c4/a2/546f47f464737b3edbab6f8ddb57f2599b93d2cbb66f06abb475ccb48651/hf_xet-1.5.0-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:9a0ee58cd18d5ea799f7ed11290bbccbe56bdd8b1d97ca74b9cc49a3945d7a3b", size = 4259865, upload-time = "2026-05-06T06:17:42.639Z" }, - { url = "https://files.pythonhosted.org/packages/95/7f/1be593c1f28613be2e196473481cd81bfc5910795e30a34e8f744f6cac4f/hf_xet-1.5.0-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:1e60df5a42e9bed8628b6416af2cba4cba57ae9f02de226a06b020d98e1aab18", size = 4459835, upload-time = "2026-05-06T06:18:08.026Z" }, - { url = "https://files.pythonhosted.org/packages/aa/b2/703569fc881f3284487e68cda7b42179978480da3c438042a6bbbb4a671c/hf_xet-1.5.0-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:4b35549ce62601b84da4ff9b24d970032ace3d4430f52d91bcbb26c901d6c690", size = 4672414, upload-time = "2026-05-06T06:18:09.864Z" }, - { url = "https://files.pythonhosted.org/packages/af/37/1b6def445c567286b50aa3b33828158e135b1be44938dde59f11382a500c/hf_xet-1.5.0-cp37-abi3-win_amd64.whl", hash = "sha256:2806c7c17b4d23f8d88f7c4814f838c3b6150773fe339c20af23e1cfaf2797e4", size = 3977238, upload-time = "2026-05-06T06:18:23.621Z" }, - { url = "https://files.pythonhosted.org/packages/62/94/3b66b148778ee100dcfd69c2ca22b57b41b44d3063ceec934f209e9184ce/hf_xet-1.5.0-cp37-abi3-win_arm64.whl", hash = "sha256:b6c9df403040248c76d808d3e047d64db2d923bae593eb244c41e425cf6cd7be", size = 3806916, upload-time = "2026-05-06T06:18:21.7Z" }, + { url = "https://files.pythonhosted.org/packages/5a/ff/2e4eca3ade2c22fe1dea7043b8ee9dabe47753349eb1b56a202de8af6349/fastapi-0.136.1-py3-none-any.whl", hash = "sha256:a6e9d7eeada96c93a4d69cb03836b44fa34e2854accb7244a1ece36cd4781c3f", size = 117683, upload-time = "2026-04-23T16:49:42.437Z" }, +] + +[package.optional-dependencies] +standard = [ + { name = "email-validator" }, + { name = "fastapi-cli", extra = ["standard"] }, + { name = "fastar" }, + { name = "httpx" }, + { name = "jinja2" }, + { name = "pydantic-extra-types" }, + { name = "pydantic-settings" }, + { name = "python-multipart" }, + { name = "uvicorn", extra = ["standard"] }, ] [[package]] -name = "httpcore" -version = "1.0.9" +name = "fastapi-cli" +version = "0.0.24" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "certifi" }, - { name = "h11" }, + { name = "rich-toolkit" }, + { name = "typer" }, + { name = "uvicorn", extra = ["standard"] }, ] -sdist = { url = "https://files.pythonhosted.org/packages/06/94/82699a10bca87a5556c9c59b5963f2d039dbd239f25bc2a63907a05a14cb/httpcore-1.0.9.tar.gz", hash = "sha256:6e34463af53fd2ab5d807f399a9b45ea31c3dfa2276f15a2c3f00afff6e176e8", size = 85484, upload-time = "2025-04-24T22:06:22.219Z" } +sdist = { url = "https://files.pythonhosted.org/packages/6e/58/74797ae9e4610cfa0c6b34c8309096d3b20bb29be3b8b5fbf1004d10fa5f/fastapi_cli-0.0.24.tar.gz", hash = "sha256:1afc9c9e21d7ebc8a3ca5e31790cd8d837742be7e4f8b9236e99cb3451f0de00", size = 19043, upload-time = "2026-02-24T10:45:10.476Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/7e/f5/f66802a942d491edb555dd61e3a9961140fd64c90bce1eafd741609d334d/httpcore-1.0.9-py3-none-any.whl", hash = "sha256:2d400746a40668fc9dec9810239072b40b4484b640a8c38fd654a024c7a1bf55", size = 78784, upload-time = "2025-04-24T22:06:20.566Z" }, + { url = "https://files.pythonhosted.org/packages/c7/4b/68f9fe268e535d79c76910519530026a4f994ce07189ac0dded45c6af825/fastapi_cli-0.0.24-py3-none-any.whl", hash = "sha256:4a1f78ed798f106b4fee85ca93b85d8fe33c0a3570f775964d37edb80b8f0edc", size = 12304, upload-time = "2026-02-24T10:45:09.552Z" }, +] + +[package.optional-dependencies] +standard = [ + { name = "fastapi-cloud-cli" }, + { name = "uvicorn", extra = ["standard"] }, ] [[package]] -name = "httptools" -version = "0.7.1" +name = "fastapi-cloud-cli" +version = "0.17.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/b5/46/120a669232c7bdedb9d52d4aeae7e6c7dfe151e99dc70802e2fc7a5e1993/httptools-0.7.1.tar.gz", hash = "sha256:abd72556974f8e7c74a259655924a717a2365b236c882c3f6f8a45fe94703ac9", size = 258961, upload-time = "2025-10-10T03:55:08.559Z" } +dependencies = [ + { name = "fastar" }, + { name = "httpx" }, + { name = "pydantic", extra = ["email"] }, + { name = "rich-toolkit" }, + { name = "rignore" }, + { name = "sentry-sdk" }, + { name = "typer" }, + { name = "uvicorn", extra = ["standard"] }, +] +sdist = { url = "https://files.pythonhosted.org/packages/96/57/cee8e91b83f39e75ae5562a2237261442a8179dcb3b631c7398113157398/fastapi_cloud_cli-0.17.1.tar.gz", hash = "sha256:0baece208fa88063bec46dccb5fb512f3199162092165e57654b44e64adbc44d", size = 47409, upload-time = "2026-04-27T13:38:07.094Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/9c/08/17e07e8d89ab8f343c134616d72eebfe03798835058e2ab579dcc8353c06/httptools-0.7.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:474d3b7ab469fefcca3697a10d11a32ee2b9573250206ba1e50d5980910da657", size = 206521, upload-time = "2025-10-10T03:54:31.002Z" }, - { url = "https://files.pythonhosted.org/packages/aa/06/c9c1b41ff52f16aee526fd10fbda99fa4787938aa776858ddc4a1ea825ec/httptools-0.7.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:a3c3b7366bb6c7b96bd72d0dbe7f7d5eead261361f013be5f6d9590465ea1c70", size = 110375, upload-time = "2025-10-10T03:54:31.941Z" }, - { url = "https://files.pythonhosted.org/packages/cc/cc/10935db22fda0ee34c76f047590ca0a8bd9de531406a3ccb10a90e12ea21/httptools-0.7.1-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:379b479408b8747f47f3b253326183d7c009a3936518cdb70db58cffd369d9df", size = 456621, upload-time = "2025-10-10T03:54:33.176Z" }, - { url = "https://files.pythonhosted.org/packages/0e/84/875382b10d271b0c11aa5d414b44f92f8dd53e9b658aec338a79164fa548/httptools-0.7.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:cad6b591a682dcc6cf1397c3900527f9affef1e55a06c4547264796bbd17cf5e", size = 454954, upload-time = "2025-10-10T03:54:34.226Z" }, - { url = "https://files.pythonhosted.org/packages/30/e1/44f89b280f7e46c0b1b2ccee5737d46b3bb13136383958f20b580a821ca0/httptools-0.7.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:eb844698d11433d2139bbeeb56499102143beb582bd6c194e3ba69c22f25c274", size = 440175, upload-time = "2025-10-10T03:54:35.942Z" }, - { url = "https://files.pythonhosted.org/packages/6f/7e/b9287763159e700e335028bc1824359dc736fa9b829dacedace91a39b37e/httptools-0.7.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:f65744d7a8bdb4bda5e1fa23e4ba16832860606fcc09d674d56e425e991539ec", size = 440310, upload-time = "2025-10-10T03:54:37.1Z" }, - { url = "https://files.pythonhosted.org/packages/b3/07/5b614f592868e07f5c94b1f301b5e14a21df4e8076215a3bccb830a687d8/httptools-0.7.1-cp311-cp311-win_amd64.whl", hash = "sha256:135fbe974b3718eada677229312e97f3b31f8a9c8ffa3ae6f565bf808d5b6bcb", size = 86875, upload-time = "2025-10-10T03:54:38.421Z" }, - { url = "https://files.pythonhosted.org/packages/53/7f/403e5d787dc4942316e515e949b0c8a013d84078a915910e9f391ba9b3ed/httptools-0.7.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:38e0c83a2ea9746ebbd643bdfb521b9aa4a91703e2cd705c20443405d2fd16a5", size = 206280, upload-time = "2025-10-10T03:54:39.274Z" }, - { url = "https://files.pythonhosted.org/packages/2a/0d/7f3fd28e2ce311ccc998c388dd1c53b18120fda3b70ebb022b135dc9839b/httptools-0.7.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f25bbaf1235e27704f1a7b86cd3304eabc04f569c828101d94a0e605ef7205a5", size = 110004, upload-time = "2025-10-10T03:54:40.403Z" }, - { url = "https://files.pythonhosted.org/packages/84/a6/b3965e1e146ef5762870bbe76117876ceba51a201e18cc31f5703e454596/httptools-0.7.1-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:2c15f37ef679ab9ecc06bfc4e6e8628c32a8e4b305459de7cf6785acd57e4d03", size = 517655, upload-time = "2025-10-10T03:54:41.347Z" }, - { url = "https://files.pythonhosted.org/packages/11/7d/71fee6f1844e6fa378f2eddde6c3e41ce3a1fb4b2d81118dd544e3441ec0/httptools-0.7.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7fe6e96090df46b36ccfaf746f03034e5ab723162bc51b0a4cf58305324036f2", size = 511440, upload-time = "2025-10-10T03:54:42.452Z" }, - { url = "https://files.pythonhosted.org/packages/22/a5/079d216712a4f3ffa24af4a0381b108aa9c45b7a5cc6eb141f81726b1823/httptools-0.7.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:f72fdbae2dbc6e68b8239defb48e6a5937b12218e6ffc2c7846cc37befa84362", size = 495186, upload-time = "2025-10-10T03:54:43.937Z" }, - { url = "https://files.pythonhosted.org/packages/e9/9e/025ad7b65278745dee3bd0ebf9314934c4592560878308a6121f7f812084/httptools-0.7.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e99c7b90a29fd82fea9ef57943d501a16f3404d7b9ee81799d41639bdaae412c", size = 499192, upload-time = "2025-10-10T03:54:45.003Z" }, - { url = "https://files.pythonhosted.org/packages/6d/de/40a8f202b987d43afc4d54689600ff03ce65680ede2f31df348d7f368b8f/httptools-0.7.1-cp312-cp312-win_amd64.whl", hash = "sha256:3e14f530fefa7499334a79b0cf7e7cd2992870eb893526fb097d51b4f2d0f321", size = 86694, upload-time = "2025-10-10T03:54:45.923Z" }, - { url = "https://files.pythonhosted.org/packages/09/8f/c77b1fcbfd262d422f12da02feb0d218fa228d52485b77b953832105bb90/httptools-0.7.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6babce6cfa2a99545c60bfef8bee0cc0545413cb0018f617c8059a30ad985de3", size = 202889, upload-time = "2025-10-10T03:54:47.089Z" }, - { url = "https://files.pythonhosted.org/packages/0a/1a/22887f53602feaa066354867bc49a68fc295c2293433177ee90870a7d517/httptools-0.7.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:601b7628de7504077dd3dcb3791c6b8694bbd967148a6d1f01806509254fb1ca", size = 108180, upload-time = "2025-10-10T03:54:48.052Z" }, - { url = "https://files.pythonhosted.org/packages/32/6a/6aaa91937f0010d288d3d124ca2946d48d60c3a5ee7ca62afe870e3ea011/httptools-0.7.1-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:04c6c0e6c5fb0739c5b8a9eb046d298650a0ff38cf42537fc372b28dc7e4472c", size = 478596, upload-time = "2025-10-10T03:54:48.919Z" }, - { url = "https://files.pythonhosted.org/packages/6d/70/023d7ce117993107be88d2cbca566a7c1323ccbaf0af7eabf2064fe356f6/httptools-0.7.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:69d4f9705c405ae3ee83d6a12283dc9feba8cc6aaec671b412917e644ab4fa66", size = 473268, upload-time = "2025-10-10T03:54:49.993Z" }, - { url = "https://files.pythonhosted.org/packages/32/4d/9dd616c38da088e3f436e9a616e1d0cc66544b8cdac405cc4e81c8679fc7/httptools-0.7.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:44c8f4347d4b31269c8a9205d8a5ee2df5322b09bbbd30f8f862185bb6b05346", size = 455517, upload-time = "2025-10-10T03:54:51.066Z" }, - { url = "https://files.pythonhosted.org/packages/1d/3a/a6c595c310b7df958e739aae88724e24f9246a514d909547778d776799be/httptools-0.7.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:465275d76db4d554918aba40bf1cbebe324670f3dfc979eaffaa5d108e2ed650", size = 458337, upload-time = "2025-10-10T03:54:52.196Z" }, - { url = "https://files.pythonhosted.org/packages/fd/82/88e8d6d2c51edc1cc391b6e044c6c435b6aebe97b1abc33db1b0b24cd582/httptools-0.7.1-cp313-cp313-win_amd64.whl", hash = "sha256:322d00c2068d125bd570f7bf78b2d367dad02b919d8581d7476d8b75b294e3e6", size = 85743, upload-time = "2025-10-10T03:54:53.448Z" }, + { url = "https://files.pythonhosted.org/packages/e7/a0/e252b68cf155409afabea037ab2971f41509481838847f6503fe890884ea/fastapi_cloud_cli-0.17.1-py3-none-any.whl", hash = "sha256:325e0199bdac7cb86f5df4f4a1d2070054095588088ef7b923a60cec458dcd63", size = 34046, upload-time = "2026-04-27T13:38:08.319Z" }, ] [[package]] -name = "httpx" -version = "0.28.1" +name = "fastar" +version = "0.11.0" source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "anyio" }, - { name = "certifi" }, - { name = "httpcore" }, - { name = "idna" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/b1/df/48c586a5fe32a0f01324ee087459e112ebb7224f646c0b5023f5e79e9956/httpx-0.28.1.tar.gz", hash = "sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc", size = 141406, upload-time = "2024-12-06T15:37:23.222Z" } +sdist = { url = "https://files.pythonhosted.org/packages/03/0f/0aeb3fc50046617702acc0078b277b58367fd62eb727b9ec733ae0e8bbcc/fastar-0.11.0.tar.gz", hash = "sha256:aa7f100f7313c03fdb20f1385927ba95671071ba308ad0c1763fef295e1895ce", size = 70238, upload-time = "2026-04-13T17:11:17.143Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl", hash = "sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad", size = 73517, upload-time = "2024-12-06T15:37:21.509Z" }, + { url = "https://files.pythonhosted.org/packages/11/7a/fb367bdaf4efa2c7952a45aeab2e87a564293ecffe150af673ec8edfda46/fastar-0.11.0-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:b82fd6f996e65a86f67a6bd64dd22ef3e8ae2dcaed0ae3b550e71f7e1bbb1df5", size = 709869, upload-time = "2026-04-13T17:09:55.62Z" }, + { url = "https://files.pythonhosted.org/packages/80/ff/b87efb0dcfd081c62c7c7601d7681dabe63103cd51fc16f8d57a1ab45961/fastar-0.11.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:27eed386fd0558e6daa29211111bbd7b740f7c7e881197f8a00ac7c0f3cdb1d7", size = 631668, upload-time = "2026-04-13T17:09:40.537Z" }, + { url = "https://files.pythonhosted.org/packages/24/7c/0ed6dd38b9adc04b3a8ec3b7045908e7c2170ba0ff6e6d2c51bc9fc770f3/fastar-0.11.0-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:a6931bebc1d8e95ddeef55732c195449e6b44ef33aa31b325505097ed3b4d6aa", size = 869663, upload-time = "2026-04-13T17:09:09.78Z" }, + { url = "https://files.pythonhosted.org/packages/58/ce/8b7fb3f23855accebaaf2d2637eac7f261a7a5d936f861a172079f1ef511/fastar-0.11.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:891f72ce42a5e28a74fbd4d5fbf1a3ac1a1163d13cbc200cbd005fb0fabc54bd", size = 762938, upload-time = "2026-04-13T17:07:54.51Z" }, + { url = "https://files.pythonhosted.org/packages/07/cc/5491e2b677bb841f768e3aba052d0344338a5c78aa5d4c18b443831a8e8d/fastar-0.11.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5b83c1f61f7017d6e1498568038f8745440cfc16ca2f697ec81bac83050108f6", size = 759232, upload-time = "2026-04-13T17:08:08.864Z" }, + { url = "https://files.pythonhosted.org/packages/4e/b7/643630bdbd179e41e9fae31c03b4cf6061dbf4d6fbbae8425d16eb12545d/fastar-0.11.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:db73a9b765a516e73983b25341e7b5e0189733878279e278b2295131b0e3a21e", size = 926271, upload-time = "2026-04-13T17:08:23.68Z" }, + { url = "https://files.pythonhosted.org/packages/09/5d/37ade50003b4540e0a53ef100f6692d7ab2ac1122d5acf39920cc09a3e8b/fastar-0.11.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:625827d52eb4e8fec942e0233f125ff8010fcf6a67c0a974a8e5f4666b771e3c", size = 818634, upload-time = "2026-04-13T17:08:54.268Z" }, + { url = "https://files.pythonhosted.org/packages/c3/ff/135d177de32cc1e837c99019e4643e6e79352bde49544d4ece5b5eebf56b/fastar-0.11.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d7f5fd8fa21ec0a88296a38dc5d7fc35efd3b26d46a17b8b7c73c5563925ca15", size = 822755, upload-time = "2026-04-13T17:09:25.01Z" }, + { url = "https://files.pythonhosted.org/packages/27/cb/b835dbe76ceac7fa6105851468c259ffd06830eb9c029402e499d0ec153b/fastar-0.11.0-cp311-cp311-manylinux_2_31_riscv64.whl", hash = "sha256:8c15af91b8cd87ddf23ea55355ae513c1de3ab67178f26dad017c9e9c0af6096", size = 887101, upload-time = "2026-04-13T17:08:39.248Z" }, + { url = "https://files.pythonhosted.org/packages/9e/54/aa8289eb57fc550535470397cb051f5a58a7c89ca4de31d5502b916dd894/fastar-0.11.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:03a112395a8b0bff251423bd1564c012f0cc058ad8b6bd8fba96f3d7fc117e44", size = 973606, upload-time = "2026-04-13T17:10:10.98Z" }, + { url = "https://files.pythonhosted.org/packages/1f/fd/776d50a0897c01dc6bfd0926772ee913436fdae91b9affaf0a0cbd09f0a1/fastar-0.11.0-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:f2994bb8f5f8c11eb12beae1e6e77a907173c9819236b8a4c8f0573652ceccce", size = 1036696, upload-time = "2026-04-13T17:10:28.502Z" }, + { url = "https://files.pythonhosted.org/packages/c8/f1/cf0f9b499fb37ac065c8a01ec642f96a3c5eb849c38ae983b59f3b3245e0/fastar-0.11.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:dcf99e4b5973d842c7f19c776c3a83cdc0977d505edce6206438505c0456b517", size = 1078182, upload-time = "2026-04-13T17:10:45.318Z" }, + { url = "https://files.pythonhosted.org/packages/f8/9e/21e4701aec4a1123d4dc4d31578dc18875582b5710e4725f7ceb752a248b/fastar-0.11.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:29c9c386dc0d5dda78845a8e6b1480d26ab861c1e0b68f42ae5735cb70ca07f1", size = 1032336, upload-time = "2026-04-13T17:11:02.364Z" }, + { url = "https://files.pythonhosted.org/packages/ce/e2/5872b28c72c27ec1a00760eace6ff35f714f41ebbd5208cf016b12e29250/fastar-0.11.0-cp311-cp311-win32.whl", hash = "sha256:030b2580fc394f2c9b7890b6735810404e9b9ed5e0344db150b945965b5482b7", size = 457368, upload-time = "2026-04-13T17:11:43.528Z" }, + { url = "https://files.pythonhosted.org/packages/fd/6e/ce6832a16193eb4466f4108be8809c249b51cb1f89dd7894545700d079d5/fastar-0.11.0-cp311-cp311-win_amd64.whl", hash = "sha256:83ab57ae067969cd0b483ac3b6dccc4b595fc77f5c820760998648d4c42822b5", size = 488605, upload-time = "2026-04-13T17:11:29.161Z" }, + { url = "https://files.pythonhosted.org/packages/15/5a/9cfb80661cf38fd7b0889224beb7d2746784d4ade2a931ed9775a18d8602/fastar-0.11.0-cp311-cp311-win_arm64.whl", hash = "sha256:27b1a4cee2298b704de8151d310462ee7335ed036011ca9aa6e784b30b6c73a9", size = 464580, upload-time = "2026-04-13T17:11:18.583Z" }, + { url = "https://files.pythonhosted.org/packages/0f/06/a5773706afc8bd496769786590bbc56d2d0ee419a299cc12ea3f5717fcf3/fastar-0.11.0-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:3c51f1c2cdddbd1420d2897ace7738e36c65e17f6ae84e0bfe763f8d1068bb97", size = 708394, upload-time = "2026-04-13T17:09:57.269Z" }, + { url = "https://files.pythonhosted.org/packages/cc/a6/d5e2a4e48495616440a21eed07558219ca90243ad00b0502586f95bd4833/fastar-0.11.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:0d9d6b052baf5380baea866675dab6ccd04ec2460d12b1c46f10ce3f4ee6a820", size = 628417, upload-time = "2026-04-13T17:09:42.145Z" }, + { url = "https://files.pythonhosted.org/packages/ab/69/9816d69ac8265c9e50456637a487ccfb7a9c566efd9dbcd673df9c2558c2/fastar-0.11.0-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:bd2f05666d4df7e14885b5c38fefd92a785917387513d33d837ff42ec143a22f", size = 863950, upload-time = "2026-04-13T17:09:11.506Z" }, + { url = "https://files.pythonhosted.org/packages/5b/0d/f88daad53aff2e754b6b5ff2a7113f72447a34f6ef17cc23ca99988117b7/fastar-0.11.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c1e6e74aba1ae77ca4aedcaf1697cd413319f4c88a5ccbe5b42c709517c5097e", size = 760737, upload-time = "2026-04-13T17:07:55.958Z" }, + { url = "https://files.pythonhosted.org/packages/2f/a6/82ef4ecd969d50d92ed3ed9dbd8fe77faa24be5e5736f716edc9f4ce8d62/fastar-0.11.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:38ef77fe940bbc9b37a98bd838727f844b11731cd39358a2640ff864fb385086", size = 757603, upload-time = "2026-04-13T17:08:10.623Z" }, + { url = "https://files.pythonhosted.org/packages/03/35/50249f0d827251f8ac511495e2eacccebda80a00a0ad73e9615b8113b84f/fastar-0.11.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8955e61b32d6aff82c983217abf80933fd823b0e727586fc72f08043d996fd59", size = 923952, upload-time = "2026-04-13T17:08:25.526Z" }, + { url = "https://files.pythonhosted.org/packages/7b/d8/faee41659e9c379d906d24eaee6d6833ac8cfef0a5df480e5c2a8d3efb33/fastar-0.11.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:483532442cdb08fbff0169510224eae0836f2f672cea6aacb52847d90fefdc46", size = 816574, upload-time = "2026-04-13T17:08:56.076Z" }, + { url = "https://files.pythonhosted.org/packages/22/47/0448ea7992b997dad2bf004bfd98eca74b5858630eae080b50c7b17d9ddc/fastar-0.11.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ef5a6071121e05d8287fc75bccb054bcbac8bb0501200a0c0a8feeace5303ea4", size = 819382, upload-time = "2026-04-13T17:09:26.66Z" }, + { url = "https://files.pythonhosted.org/packages/33/ef/0d63eb43586831b7a6f8b22c4d77125a7c594423af1f4f090fa9541b9b40/fastar-0.11.0-cp312-cp312-manylinux_2_31_riscv64.whl", hash = "sha256:e45e598af5afe8412197d4786efd6cf29be02e7d3d4f6a3461149eae5d7e94f1", size = 885254, upload-time = "2026-04-13T17:08:40.9Z" }, + { url = "https://files.pythonhosted.org/packages/01/25/edd584675d69e49a165052c3ee886df1c5d574f3e7d813c990306387c623/fastar-0.11.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:2e160919b1c47ddb8538e7e8eb4cd527281b40f0bf75110a75993838ef61f286", size = 971239, upload-time = "2026-04-13T17:10:12.997Z" }, + { url = "https://files.pythonhosted.org/packages/a5/37/e8bb24f506ba2b08fbaf36c5800e843bd4d542954e9331f00418e2d23349/fastar-0.11.0-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:4bb4dc0fc8f7a6807febcebce8a2f3626ba4955a9263d81ecc630aad83be84c0", size = 1035185, upload-time = "2026-04-13T17:10:30.207Z" }, + { url = "https://files.pythonhosted.org/packages/9a/bf/be753736296338149ee4cb3e92e2b5423d6ba17c7b951d15218fd7e99bbf/fastar-0.11.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:4ec95af56aa173f6e320e1183001bf108ba59beaf13edd1fc8200648db203588", size = 1072191, upload-time = "2026-04-13T17:10:47.072Z" }, + { url = "https://files.pythonhosted.org/packages/d2/cd/a81c1aaafb5a22ce57c98ae22f39c89413ed53e4ee6e1b1444b0bd666a6c/fastar-0.11.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:136cf342735464091c39dc3708168f9fdeb9ebea40b1ead937c61afaf46143d9", size = 1028054, upload-time = "2026-04-13T17:11:04.293Z" }, + { url = "https://files.pythonhosted.org/packages/ec/88/1ce4eed3d70627c95f49ca017f6bbbf2ddcc4b0c601d293259de7689bc20/fastar-0.11.0-cp312-cp312-win32.whl", hash = "sha256:35f23c11b556cc4d3704587faacbc0037f7bdf6c4525cd1d09c70bda4b1c6809", size = 454198, upload-time = "2026-04-13T17:11:45.168Z" }, + { url = "https://files.pythonhosted.org/packages/8f/1d/26ce92f4331cd61a69840db9ca6115829805eec24f285481a854f578e917/fastar-0.11.0-cp312-cp312-win_amd64.whl", hash = "sha256:920bc56c3c0b8a8ca492904941d1883c1c947c858cd93343356c29122a38f44c", size = 486697, upload-time = "2026-04-13T17:11:31.084Z" }, + { url = "https://files.pythonhosted.org/packages/ed/96/e6eda4480559c69b05d466e7b5ea9170e81fef3795a73e059959a3258319/fastar-0.11.0-cp312-cp312-win_arm64.whl", hash = "sha256:395248faf89e8a6bd5dc1fd544c8465113b627cb6d7c8b296796b60ebea33593", size = 462591, upload-time = "2026-04-13T17:11:20.577Z" }, + { url = "https://files.pythonhosted.org/packages/c9/d6/3be260037e86fb694e88d47f583bac3a0188c99cee1a6b257ac26cb6b53c/fastar-0.11.0-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:33f544b08b4541b678e53749b4552a44720d96761fb79c172b005b1089c443ed", size = 707975, upload-time = "2026-04-13T17:09:58.866Z" }, + { url = "https://files.pythonhosted.org/packages/e1/cd/7867aefb1784662554a335f2952c75a50f0c70585ed0d2210d6cc15e5627/fastar-0.11.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:91c1c792447e4a642745f347ff9847c52af39633071c57ee67ed53c157fc3506", size = 628460, upload-time = "2026-04-13T17:09:43.776Z" }, + { url = "https://files.pythonhosted.org/packages/e5/2b/d11d84bdd5e0e377771b955755771e3460b290da5809cb78c1b735ee2228/fastar-0.11.0-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:881247e6b6eaea59fc6569f9b61447aa6b9fc2ee864e048b4643d69c52745805", size = 863054, upload-time = "2026-04-13T17:09:13.048Z" }, + { url = "https://files.pythonhosted.org/packages/25/39/d3f428b318fa940b1b6e785b8d54fc895dfb5d5b945ef8d5442ffa904fb2/fastar-0.11.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:863b7929845c9fec92ef6c8d59579cf46af5136655e5342f8df5cebe46cab06c", size = 760247, upload-time = "2026-04-13T17:07:57.396Z" }, + { url = "https://files.pythonhosted.org/packages/9e/04/03949aee82aabb8ede06ac5a4a5579ffaf98a8fe59ce958494508ff15513/fastar-0.11.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:96b4a57df12bf3211662627a3ea29d62ecb314a2434a0d0843f9fc23e47536e5", size = 756512, upload-time = "2026-04-13T17:08:12.415Z" }, + { url = "https://files.pythonhosted.org/packages/3f/0c/2ca1ae0a3828ca51047962d932b80daca2522db73e8cb9d040cb6ebe28d5/fastar-0.11.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ceef1c2c4df7b7b8ebd3f5d718bbf457b9bbdf25ce0bd07870211ec4fbd9aff4", size = 922183, upload-time = "2026-04-13T17:08:27.187Z" }, + { url = "https://files.pythonhosted.org/packages/65/68/7fe808b1f73a68e686f25434f538c6dc10ef4dfb3db0ace22cd861744bf8/fastar-0.11.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b8e545918441910a779659d4759ad0eef349e935fbdb4668a666d3681567eb05", size = 816394, upload-time = "2026-04-13T17:08:57.657Z" }, + { url = "https://files.pythonhosted.org/packages/1f/17/07d086080f8a83b8d7966955e29bcdbd6a060f5bd949dc9d5abd3658cead/fastar-0.11.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:28095bb8f821e85fc2764e1a55f03e5e2876dee2abe7cd0ee9420d929905d643", size = 818983, upload-time = "2026-04-13T17:09:28.46Z" }, + { url = "https://files.pythonhosted.org/packages/fb/e2/2c4edf0910af2e814ff6d65b77a91196d472ca8a9fb2033bd983f6856caa/fastar-0.11.0-cp313-cp313-manylinux_2_31_riscv64.whl", hash = "sha256:0fafb95ecbe70f666a5e9b35dd63974ccdc9bb3d99ccdbd4014a823ec3e659b5", size = 884689, upload-time = "2026-04-13T17:08:42.763Z" }, + { url = "https://files.pythonhosted.org/packages/fa/ba/04fdcbd6558e60de4ced3b55230fac47675d181252582b2fcec3c74608e5/fastar-0.11.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:af48fed039b94016629dcdad1c95c90c486326dd068de2b0a4df419ee09b6821", size = 970677, upload-time = "2026-04-13T17:10:15.124Z" }, + { url = "https://files.pythonhosted.org/packages/df/b3/2b860a9658550167dbd5824c85e88d0b4b912bf493e42a6322544d6e483d/fastar-0.11.0-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:74cd96163f39b8638ab4e8d49708ca887959672a22871d8170d01f067319533b", size = 1034026, upload-time = "2026-04-13T17:10:32.318Z" }, + { url = "https://files.pythonhosted.org/packages/b7/9b/fa42ea1188b144bac4b1b60753dfd449974a4d5eda132029ee7711569f94/fastar-0.11.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:4e8b993cb5613bab495ed482810bedc0986633fcb9a3b55c37ec88e0d6714f6a", size = 1071147, upload-time = "2026-04-13T17:10:48.833Z" }, + { url = "https://files.pythonhosted.org/packages/95/c8/d2e501556dca9f1fbc9246111a31792fb49ad908fa4927f34938a97a3604/fastar-0.11.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:dfe39d91fc28e37e06162d94afe01050220edb7df554acb5b702b5503e564816", size = 1028377, upload-time = "2026-04-13T17:11:06.374Z" }, + { url = "https://files.pythonhosted.org/packages/db/33/5f11f23eca0a569cd052507bc45dda2e5468697f8665728d25be44120f7d/fastar-0.11.0-cp313-cp313-win32.whl", hash = "sha256:c5f63d4d99ff4bfb37c659982ec413358bdee747005348756cc50a04d412d989", size = 454089, upload-time = "2026-04-13T17:11:46.821Z" }, + { url = "https://files.pythonhosted.org/packages/da/2f/35ff03c939cba7a255a9132367873fec6c355fd06a7f84fedcbaf4c8129f/fastar-0.11.0-cp313-cp313-win_amd64.whl", hash = "sha256:8690ed1928d31ded3ada308e1086525fb3871f5fa81e1b69601a3f7774004583", size = 486312, upload-time = "2026-04-13T17:11:32.86Z" }, + { url = "https://files.pythonhosted.org/packages/ef/71/ee9246cbfcbfd4144558f35e7e9a306ffe0a7564730a5188c45f21d2dab8/fastar-0.11.0-cp313-cp313-win_arm64.whl", hash = "sha256:d977ded9d98a0719a305e0a4d5ee811f1d3e856d853a50acb8ae833c3cd6d5d2", size = 461975, upload-time = "2026-04-13T17:11:22.589Z" }, + { url = "https://files.pythonhosted.org/packages/cc/5c/9bbeffbf1905391446dd98aa520422ce7affde5c9a7c22d757cc5d7c1397/fastar-0.11.0-pp311-pypy311_pp73-macosx_10_12_x86_64.whl", hash = "sha256:1266d6a004f427b0d61bd6c7b544d84cc964691b2232c2f4d635a1b75f2f6d5e", size = 711644, upload-time = "2026-04-13T17:10:07.663Z" }, + { url = "https://files.pythonhosted.org/packages/7e/af/ae5cf39d4fb82d0c592705f5ec6db1b065be5265c151b108f86126ee8773/fastar-0.11.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:298a827ec04ade43733f6ca960d0faec38706aa1494175869ea7ea17f5bad5d3", size = 634371, upload-time = "2026-04-13T17:09:52.083Z" }, + { url = "https://files.pythonhosted.org/packages/7e/36/8d4569e26473c72ccb02d1c5df3ed710073f1c06eca09c26d52ea79fd815/fastar-0.11.0-pp311-pypy311_pp73-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:8800e2387e463a0e5799416a1cbe72dd0fde7270a20e4bde684145e7878f6516", size = 870850, upload-time = "2026-04-13T17:09:21.439Z" }, + { url = "https://files.pythonhosted.org/packages/bf/46/724dc796e1756d3977970f820d30d59bb8cab8e3671b285f1d82ab513aec/fastar-0.11.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7496def0a2befd82d429cb004ef7ca831585cc887947bd6b9abb68a5ef852b0b", size = 764469, upload-time = "2026-04-13T17:08:05.638Z" }, + { url = "https://files.pythonhosted.org/packages/99/e3/74d6859e632e8fb9339a14f652fb9f800c2bd6aa53071e311c0be3fbab8b/fastar-0.11.0-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:878eaf15463eb572e3538af7ca3a8534e5e279cf8196db902d24e5725c4af86e", size = 761375, upload-time = "2026-04-13T17:08:20.669Z" }, + { url = "https://files.pythonhosted.org/packages/a3/e7/cc70e2be5ef8731a7525552b1c35c1448cf9eae6a62cb3a56f12c1bf27ea/fastar-0.11.0-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0324ed1d1ef0186e1bbd843b17807d6d837d0906899d4c99378b02c5d86bdd9c", size = 928189, upload-time = "2026-04-13T17:08:35.663Z" }, + { url = "https://files.pythonhosted.org/packages/3c/33/c9a969e78dca323547276a6fee5f4f9588f7cd5ab45acec3778c67399589/fastar-0.11.0-pp311-pypy311_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:bdf9bd863205590beaf8ef6e66f315310196632180dceaf674985d01a876cac3", size = 820864, upload-time = "2026-04-13T17:09:06.366Z" }, + { url = "https://files.pythonhosted.org/packages/84/bd/6b9434b541fe55c125b5f2e017a565596a2d215aa09207e4555e4585064f/fastar-0.11.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:59af8dbb683b24b90fb5b506de080faeab0a17a908e6c2a5d93a97260ed75d7b", size = 824060, upload-time = "2026-04-13T17:09:37.377Z" }, + { url = "https://files.pythonhosted.org/packages/24/8d/871d5f8cf4c6f13987119fb0a9ae8be131e34f2756c2524e9974adf33824/fastar-0.11.0-pp311-pypy311_pp73-manylinux_2_31_riscv64.whl", hash = "sha256:9f3df73a3c4292cfe15696cdf59cdb6c309ab59d30b34c733be13c6e32d9a264", size = 889217, upload-time = "2026-04-13T17:08:50.884Z" }, + { url = "https://files.pythonhosted.org/packages/d0/26/cca0fd2704f3ed20165e5613ed911549aef3aaf3b0b5b02fee0e8e23e6cc/fastar-0.11.0-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:aa3762cbb16e41a76b61f4a6914937a71aab3a7b6c2d82ca233bc686ebaf756b", size = 975418, upload-time = "2026-04-13T17:10:24.307Z" }, + { url = "https://files.pythonhosted.org/packages/99/94/8bbb0b13f5b6cbe2492f0b7cbba5103e6163976a3331466d010e781fa189/fastar-0.11.0-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl", hash = "sha256:a8c7bc8ac74cb359bb546b199288c83236372d094b402e557c197e85527495cd", size = 1038492, upload-time = "2026-04-13T17:10:41.939Z" }, + { url = "https://files.pythonhosted.org/packages/ed/d3/5b7df222a30eac2822ffd00f82fd4c2ce84fba4b369d1e1a03732fd177fc/fastar-0.11.0-pp311-pypy311_pp73-musllinux_1_2_i686.whl", hash = "sha256:587cbd060a2699c5f66281081395bb4657b2b1e0eef5c206b1aabf740019d670", size = 1080210, upload-time = "2026-04-13T17:10:58.462Z" }, + { url = "https://files.pythonhosted.org/packages/ec/6d/56ef943ea524784598c035ccbd42e564e937da0438ae3f55f0e76cb95571/fastar-0.11.0-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:6a1c56957ac82408be37a3f63594bc83e0919e8760492a4475e542f9f1828778", size = 1034886, upload-time = "2026-04-13T17:11:15.617Z" }, ] [[package]] -name = "httpx-sse" -version = "0.4.3" +name = "fastsafetensors" +version = "0.4.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/0f/4c/751061ffa58615a32c31b2d82e8482be8dd4a89154f003147acee90f2be9/httpx_sse-0.4.3.tar.gz", hash = "sha256:9b1ed0127459a66014aec3c56bebd93da3c1bc8bb6618c8082039a44889a755d", size = 15943, upload-time = "2025-10-10T21:48:22.271Z" } +dependencies = [ + { name = "typer" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/f9/0c/1d4fbbdaa9ca128e007aff629695a7477bbcfdc23326e0103a80d290c500/fastsafetensors-0.4.0.tar.gz", hash = "sha256:d53e72d456de8b0ea953ebe17b75f6f222b90aae3d4343cf5a28f405eb24e67b", size = 96294, upload-time = "2026-09-07T05:03:51.249Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d2/fd/6668e5aec43ab844de6fc74927e155a3b37bf40d7c3790e49fc0406b6578/httpx_sse-0.4.3-py3-none-any.whl", hash = "sha256:0ac1c9fe3c0afad2e0ebb25a934a59f4c7823b60792691f779fad2c5568830fc", size = 8960, upload-time = "2025-10-10T21:48:21.158Z" }, + { url = "https://files.pythonhosted.org/packages/15/b0/c00663ee4a78b1086d53b1ea03d3a085631f0bb19c61da5ff7c5f76cf698/fastsafetensors-0.4.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7a474f110c5448e73cc6e3bd1d1776f88956b99bd226efcf2ba8cba7ffa91727", size = 2032018, upload-time = "2026-09-07T05:03:16.791Z" }, + { url = "https://files.pythonhosted.org/packages/49/30/eb87254cfa0ba643923507ac506a5841f36232b7c651d01c4d802fc97751/fastsafetensors-0.4.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:92aa2c043943b5d52f9531f4a49d136b2ba32b01cd43ca3153477b5433994b40", size = 2068234, upload-time = "2026-09-07T05:03:19.075Z" }, + { url = "https://files.pythonhosted.org/packages/4d/3f/2b41867b37ee7d9e85b7185f0e0ce12cd6bc93442dca71537e8fe7fbaded/fastsafetensors-0.4.0-cp311-cp311-win_amd64.whl", hash = "sha256:cc91a5298286ad491ceda483bc879c09cbf4ca5deefc858ef4809f8bf6f70365", size = 448197, upload-time = "2026-09-07T05:03:21.189Z" }, + { url = "https://files.pythonhosted.org/packages/77/d3/7b3c20e5be07463ecafdde871c5c21afb8ca4f61f23b359aaf5edb45ad15/fastsafetensors-0.4.0-cp311-cp311-win_arm64.whl", hash = "sha256:b0efe9bc9603d25590736ce742987ccc3d516e08359245ebb215248f2899e2f5", size = 635761, upload-time = "2026-09-07T05:03:22.583Z" }, + { url = "https://files.pythonhosted.org/packages/9d/e2/54084a553158302dd890aab9009fdf5a2b81dd704062b991ca7d7c2c50f7/fastsafetensors-0.4.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7a6d6c2658566b03d1d29bda8f0c52ea0ee9d686851c79c3643bda3751d583d2", size = 2059563, upload-time = "2026-09-07T05:03:24.823Z" }, + { url = "https://files.pythonhosted.org/packages/4b/47/11e52808c8974a38046e2c4edc64041c2f8790e3c58765f6cdcc15e6a39b/fastsafetensors-0.4.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d1ecbb199d98d222c827ae1cc9c7b09dd9ef2d34aa0eb01baa8f81f70345dc0a", size = 2096153, upload-time = "2026-09-07T05:03:27.236Z" }, + { url = "https://files.pythonhosted.org/packages/28/cf/3da1704aa92f635e53cc012dc2b188da55363268386da9671d9dd79181fb/fastsafetensors-0.4.0-cp312-cp312-win_amd64.whl", hash = "sha256:0a178417cdea34308148c25062eb5382067491847862715b2928f2e0de1310ac", size = 449545, upload-time = "2026-09-07T05:03:28.991Z" }, + { url = "https://files.pythonhosted.org/packages/b9/00/5e9b3aa4b92baab9d3002bbcd02e77831e792e0d5477645e85fcbb047c78/fastsafetensors-0.4.0-cp312-cp312-win_arm64.whl", hash = "sha256:42464a5db5969defc6c809e12baa52d7f2964c2bbc58acddc53251fc9b699a56", size = 634852, upload-time = "2026-09-07T05:03:31.769Z" }, + { url = "https://files.pythonhosted.org/packages/b1/e9/ba5ce63b9a7f411fac32cf1b6940c3d8bdb2a297a44cee1d400a287d96c1/fastsafetensors-0.4.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:2ce238466938cb8fab5026fcaa156c74be59d4b1c1f56db89c6b0ed863824a5a", size = 2059556, upload-time = "2026-09-07T05:03:34.099Z" }, + { url = "https://files.pythonhosted.org/packages/9e/8c/f09af129f9f6e72d3db55cccfdb2804f98eb50437f6f42c5f4b993671ec8/fastsafetensors-0.4.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:df8966a556aa56fc2536efb86f32b5e8b44012f71430a4d99aab1cce16bd2852", size = 2096038, upload-time = "2026-09-07T05:03:37.198Z" }, + { url = "https://files.pythonhosted.org/packages/b5/e4/8440cc0b0d673de2de622f06d793728b3ce08109929cdc1506c0366b55f8/fastsafetensors-0.4.0-cp313-cp313-win_amd64.whl", hash = "sha256:9d430d2123ce0a7266ad2303c6cfea98650584a87bea19246c1aa09f61bac321", size = 449540, upload-time = "2026-09-07T05:03:38.987Z" }, + { url = "https://files.pythonhosted.org/packages/b6/dd/40a5851d124e090b142dc9baba6bcdcafcbef7c8e90d1f103ff0756d05c2/fastsafetensors-0.4.0-cp313-cp313-win_arm64.whl", hash = "sha256:b9201c0bf8f5a8099deec67150951d274a0dcc696aff5f246abdf8ac363901e9", size = 634874, upload-time = "2026-09-07T05:03:40.793Z" }, ] [[package]] -name = "huggingface-hub" -version = "1.15.0" +name = "filelock" +version = "3.29.0" source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "filelock" }, - { name = "fsspec" }, - { name = "hf-xet", marker = "platform_machine == 'AMD64' or platform_machine == 'aarch64' or platform_machine == 'amd64' or platform_machine == 'arm64' or platform_machine == 'x86_64'" }, - { name = "httpx" }, - { name = "packaging" }, - { name = "pyyaml" }, - { name = "tqdm" }, - { name = "typer" }, - { name = "typing-extensions" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/bb/b6/e22bd20a25299c34b8c5922c1545a6320825b13906eb0f7298edfd034a0b/huggingface_hub-1.15.0.tar.gz", hash = "sha256:28abfdddda3927fd4de6a63cf26ab012498a2c24dae52baf150c5c6edf98a1d5", size = 784100, upload-time = "2026-05-15T11:42:52.149Z" } +sdist = { url = "https://files.pythonhosted.org/packages/b5/fe/997687a931ab51049acce6fa1f23e8f01216374ea81374ddee763c493db5/filelock-3.29.0.tar.gz", hash = "sha256:69974355e960702e789734cb4871f884ea6fe50bd8404051a3530bc07809cf90", size = 57571, upload-time = "2026-04-19T15:39:10.068Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/6e/11/0b64cc9024329b76d7547c19a67604a61d21d3ba678a69d1b220c29d5112/huggingface_hub-1.15.0-py3-none-any.whl", hash = "sha256:a4a59af04cbc41a3fe3fec429b171ef994ef8c971eda10136746f408dd4e3744", size = 663602, upload-time = "2026-05-15T11:42:50.487Z" }, + { url = "https://files.pythonhosted.org/packages/81/47/dd9a212ef6e343a6857485ffe25bba537304f1913bdbed446a23f7f592e1/filelock-3.29.0-py3-none-any.whl", hash = "sha256:96f5f6344709aa1572bbf631c640e4ebeeb519e08da902c39a001882f30ac258", size = 39812, upload-time = "2026-04-19T15:39:08.752Z" }, ] [[package]] -name = "humming-kernels" -version = "0.1.6" +name = "flashinfer-python" +version = "0.6.14" source = { registry = "https://pypi.org/simple" } resolution-markers = [ "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", @@ -2870,55 +2288,483 @@ resolution-markers = [ "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", ] dependencies = [ - { name = "cuda-bindings", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, - { name = "jinja2", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.13' and extra == 'extra-14-granite-switch-tutorials') or (python_full_version < '3.13' and extra == 'extra-14-granite-switch-vllm') or (python_full_version < '3.13' and extra == 'group-14-granite-switch-dev') or (python_full_version < '3.13' and extra == 'group-14-granite-switch-test') or (python_full_version < '3.13' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, - { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.13' and extra == 'extra-14-granite-switch-tutorials') or (python_full_version >= '3.13' and extra == 'extra-14-granite-switch-vllm') or (python_full_version >= '3.13' and extra == 'group-14-granite-switch-dev') or (python_full_version >= '3.13' and extra == 'group-14-granite-switch-test') or (python_full_version >= '3.13' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, - { name = "nvidia-ml-py", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, - { name = "pyelftools", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, - { name = "safetensors", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, - { name = "tabulate", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, - { name = "torch", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, - { name = "tqdm", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, - { name = "triton", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, + { name = "apache-tvm-ffi", version = "0.1.10", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, + { name = "click", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, + { name = "cuda-tile", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, + { name = "einops", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, + { name = "ninja", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.13' and extra == 'extra-14-granite-switch-tutorials') or (python_full_version < '3.13' and extra == 'extra-14-granite-switch-vllm') or (python_full_version < '3.13' and extra == 'group-14-granite-switch-dev') or (python_full_version < '3.13' and extra == 'group-14-granite-switch-test') or (python_full_version < '3.13' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.13' and extra == 'extra-14-granite-switch-tutorials') or (python_full_version >= '3.13' and extra == 'extra-14-granite-switch-vllm') or (python_full_version >= '3.13' and extra == 'group-14-granite-switch-dev') or (python_full_version >= '3.13' and extra == 'group-14-granite-switch-test') or (python_full_version >= '3.13' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "nvidia-cudnn-frontend", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, + { name = "nvidia-cutlass-dsl", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, + { name = "nvidia-ml-py", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, + { name = "packaging", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, + { name = "requests", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, + { name = "tabulate", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, + { name = "torch", version = "2.11.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, + { name = "tqdm", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/8f/11/ce2271271bee6990d34ed2d01288e9e92a0ea8ee45fb28de8e746c7da761/flashinfer_python-0.6.14.tar.gz", hash = "sha256:f4da8b5e005601784e85e0dcaa3389f908ee2d32c2560142d67124ab10e4a070", size = 9944949, upload-time = "2026-07-02T00:22:50.879Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f2/8f/b101913cb2b3687654f56681cfe9836d447526be663c149966470ef70531/flashinfer_python-0.6.14-py3-none-any.whl", hash = "sha256:d124369346a3d48eac67e31c42f7a3c813bcc0abc10e2e36db413b7b3dfd97df", size = 14574383, upload-time = "2026-07-02T00:22:48.413Z" }, +] + +[[package]] +name = "flashinfer-python" +version = "0.6.16.post3" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.13' and sys_platform == 'darwin'", + "python_full_version == '3.12.*' and sys_platform == 'darwin'", + "python_full_version >= '3.13' and sys_platform != 'darwin'", + "python_full_version == '3.12.*' and sys_platform != 'darwin'", + "python_full_version < '3.12' and sys_platform == 'darwin'", + "python_full_version < '3.12' and sys_platform != 'darwin'", +] +dependencies = [ + { name = "apache-tvm-ffi", version = "0.1.11", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, + { name = "click", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, + { name = "cuda-python", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, + { name = "cuda-tile", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, + { name = "einops", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, + { name = "nccl4py", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, + { name = "ninja", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.13' and extra == 'extra-14-granite-switch-vllm20') or (python_full_version < '3.13' and extra != 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (python_full_version < '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.13' and extra == 'extra-14-granite-switch-vllm20') or (python_full_version >= '3.13' and extra == 'group-14-granite-switch-dev-vllm20') or (python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "nvidia-cudnn-frontend", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, + { name = "nvidia-cutlass-dsl", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, + { name = "nvidia-ml-py", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, + { name = "packaging", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, + { name = "requests", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, + { name = "tabulate", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, + { name = "torch", version = "2.13.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, + { name = "tqdm", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/c2/46/17045cb47b7b93fcb4e5303e398e6b129b86239930ac0875942a83d8b962/flashinfer_python-0.6.16.post3.tar.gz", hash = "sha256:9b146cfcc1454c80f3f99444db48013b3eadaeb32f2a399bd76c9471ecb72f04", size = 11076656, upload-time = "2026-08-08T01:14:16.408Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9d/dc/5367cb601fc9190cc75b4c141f5f7e9a224d1c26a1e983151823e02a25b3/flashinfer_python-0.6.16.post3-py3-none-any.whl", hash = "sha256:caf686b9b079abe1c9d65ab505698bd325e8072de40afd822f2c74f2ac3bc601", size = 15836034, upload-time = "2026-08-08T01:14:13.709Z" }, +] + +[[package]] +name = "flatbuffers" +version = "25.12.19" +source = { registry = "https://pypi.org/simple" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e8/2d/d2a548598be01649e2d46231d151a6c56d10b964d94043a335ae56ea2d92/flatbuffers-25.12.19-py2.py3-none-any.whl", hash = "sha256:7634f50c427838bb021c2d66a3d1168e9d199b0607e6329399f04846d42e20b4", size = 26661, upload-time = "2025-12-19T23:16:13.622Z" }, +] + +[[package]] +name = "frozenlist" +version = "1.8.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/2d/f5/c831fac6cc817d26fd54c7eaccd04ef7e0288806943f7cc5bbf69f3ac1f0/frozenlist-1.8.0.tar.gz", hash = "sha256:3ede829ed8d842f6cd48fc7081d7a41001a56f1f38603f9d49bf3020d59a31ad", size = 45875, upload-time = "2025-10-06T05:38:17.865Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/bc/03/077f869d540370db12165c0aa51640a873fb661d8b315d1d4d67b284d7ac/frozenlist-1.8.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:09474e9831bc2b2199fad6da3c14c7b0fbdd377cce9d3d77131be28906cb7d84", size = 86912, upload-time = "2025-10-06T05:35:45.98Z" }, + { url = "https://files.pythonhosted.org/packages/df/b5/7610b6bd13e4ae77b96ba85abea1c8cb249683217ef09ac9e0ae93f25a91/frozenlist-1.8.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:17c883ab0ab67200b5f964d2b9ed6b00971917d5d8a92df149dc2c9779208ee9", size = 50046, upload-time = "2025-10-06T05:35:47.009Z" }, + { url = "https://files.pythonhosted.org/packages/6e/ef/0e8f1fe32f8a53dd26bdd1f9347efe0778b0fddf62789ea683f4cc7d787d/frozenlist-1.8.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:fa47e444b8ba08fffd1c18e8cdb9a75db1b6a27f17507522834ad13ed5922b93", size = 50119, upload-time = "2025-10-06T05:35:48.38Z" }, + { url = "https://files.pythonhosted.org/packages/11/b1/71a477adc7c36e5fb628245dfbdea2166feae310757dea848d02bd0689fd/frozenlist-1.8.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:2552f44204b744fba866e573be4c1f9048d6a324dfe14475103fd51613eb1d1f", size = 231067, upload-time = "2025-10-06T05:35:49.97Z" }, + { url = "https://files.pythonhosted.org/packages/45/7e/afe40eca3a2dc19b9904c0f5d7edfe82b5304cb831391edec0ac04af94c2/frozenlist-1.8.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:957e7c38f250991e48a9a73e6423db1bb9dd14e722a10f6b8bb8e16a0f55f695", size = 233160, upload-time = "2025-10-06T05:35:51.729Z" }, + { url = "https://files.pythonhosted.org/packages/a6/aa/7416eac95603ce428679d273255ffc7c998d4132cfae200103f164b108aa/frozenlist-1.8.0-cp311-cp311-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:8585e3bb2cdea02fc88ffa245069c36555557ad3609e83be0ec71f54fd4abb52", size = 228544, upload-time = "2025-10-06T05:35:53.246Z" }, + { url = "https://files.pythonhosted.org/packages/8b/3d/2a2d1f683d55ac7e3875e4263d28410063e738384d3adc294f5ff3d7105e/frozenlist-1.8.0-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:edee74874ce20a373d62dc28b0b18b93f645633c2943fd90ee9d898550770581", size = 243797, upload-time = "2025-10-06T05:35:54.497Z" }, + { url = "https://files.pythonhosted.org/packages/78/1e/2d5565b589e580c296d3bb54da08d206e797d941a83a6fdea42af23be79c/frozenlist-1.8.0-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:c9a63152fe95756b85f31186bddf42e4c02c6321207fd6601a1c89ebac4fe567", size = 247923, upload-time = "2025-10-06T05:35:55.861Z" }, + { url = "https://files.pythonhosted.org/packages/aa/c3/65872fcf1d326a7f101ad4d86285c403c87be7d832b7470b77f6d2ed5ddc/frozenlist-1.8.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:b6db2185db9be0a04fecf2f241c70b63b1a242e2805be291855078f2b404dd6b", size = 230886, upload-time = "2025-10-06T05:35:57.399Z" }, + { url = "https://files.pythonhosted.org/packages/a0/76/ac9ced601d62f6956f03cc794f9e04c81719509f85255abf96e2510f4265/frozenlist-1.8.0-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:f4be2e3d8bc8aabd566f8d5b8ba7ecc09249d74ba3c9ed52e54dc23a293f0b92", size = 245731, upload-time = "2025-10-06T05:35:58.563Z" }, + { url = "https://files.pythonhosted.org/packages/b9/49/ecccb5f2598daf0b4a1415497eba4c33c1e8ce07495eb07d2860c731b8d5/frozenlist-1.8.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:c8d1634419f39ea6f5c427ea2f90ca85126b54b50837f31497f3bf38266e853d", size = 241544, upload-time = "2025-10-06T05:35:59.719Z" }, + { url = "https://files.pythonhosted.org/packages/53/4b/ddf24113323c0bbcc54cb38c8b8916f1da7165e07b8e24a717b4a12cbf10/frozenlist-1.8.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:1a7fa382a4a223773ed64242dbe1c9c326ec09457e6b8428efb4118c685c3dfd", size = 241806, upload-time = "2025-10-06T05:36:00.959Z" }, + { url = "https://files.pythonhosted.org/packages/a7/fb/9b9a084d73c67175484ba2789a59f8eebebd0827d186a8102005ce41e1ba/frozenlist-1.8.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:11847b53d722050808926e785df837353bd4d75f1d494377e59b23594d834967", size = 229382, upload-time = "2025-10-06T05:36:02.22Z" }, + { url = "https://files.pythonhosted.org/packages/95/a3/c8fb25aac55bf5e12dae5c5aa6a98f85d436c1dc658f21c3ac73f9fa95e5/frozenlist-1.8.0-cp311-cp311-win32.whl", hash = "sha256:27c6e8077956cf73eadd514be8fb04d77fc946a7fe9f7fe167648b0b9085cc25", size = 39647, upload-time = "2025-10-06T05:36:03.409Z" }, + { url = "https://files.pythonhosted.org/packages/0a/f5/603d0d6a02cfd4c8f2a095a54672b3cf967ad688a60fb9faf04fc4887f65/frozenlist-1.8.0-cp311-cp311-win_amd64.whl", hash = "sha256:ac913f8403b36a2c8610bbfd25b8013488533e71e62b4b4adce9c86c8cea905b", size = 44064, upload-time = "2025-10-06T05:36:04.368Z" }, + { url = "https://files.pythonhosted.org/packages/5d/16/c2c9ab44e181f043a86f9a8f84d5124b62dbcb3a02c0977ec72b9ac1d3e0/frozenlist-1.8.0-cp311-cp311-win_arm64.whl", hash = "sha256:d4d3214a0f8394edfa3e303136d0575eece0745ff2b47bd2cb2e66dd92d4351a", size = 39937, upload-time = "2025-10-06T05:36:05.669Z" }, + { url = "https://files.pythonhosted.org/packages/69/29/948b9aa87e75820a38650af445d2ef2b6b8a6fab1a23b6bb9e4ef0be2d59/frozenlist-1.8.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:78f7b9e5d6f2fdb88cdde9440dc147259b62b9d3b019924def9f6478be254ac1", size = 87782, upload-time = "2025-10-06T05:36:06.649Z" }, + { url = "https://files.pythonhosted.org/packages/64/80/4f6e318ee2a7c0750ed724fa33a4bdf1eacdc5a39a7a24e818a773cd91af/frozenlist-1.8.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:229bf37d2e4acdaf808fd3f06e854a4a7a3661e871b10dc1f8f1896a3b05f18b", size = 50594, upload-time = "2025-10-06T05:36:07.69Z" }, + { url = "https://files.pythonhosted.org/packages/2b/94/5c8a2b50a496b11dd519f4a24cb5496cf125681dd99e94c604ccdea9419a/frozenlist-1.8.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f833670942247a14eafbb675458b4e61c82e002a148f49e68257b79296e865c4", size = 50448, upload-time = "2025-10-06T05:36:08.78Z" }, + { url = "https://files.pythonhosted.org/packages/6a/bd/d91c5e39f490a49df14320f4e8c80161cfcce09f1e2cde1edd16a551abb3/frozenlist-1.8.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:494a5952b1c597ba44e0e78113a7266e656b9794eec897b19ead706bd7074383", size = 242411, upload-time = "2025-10-06T05:36:09.801Z" }, + { url = "https://files.pythonhosted.org/packages/8f/83/f61505a05109ef3293dfb1ff594d13d64a2324ac3482be2cedc2be818256/frozenlist-1.8.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:96f423a119f4777a4a056b66ce11527366a8bb92f54e541ade21f2374433f6d4", size = 243014, upload-time = "2025-10-06T05:36:11.394Z" }, + { url = "https://files.pythonhosted.org/packages/d8/cb/cb6c7b0f7d4023ddda30cf56b8b17494eb3a79e3fda666bf735f63118b35/frozenlist-1.8.0-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:3462dd9475af2025c31cc61be6652dfa25cbfb56cbbf52f4ccfe029f38decaf8", size = 234909, upload-time = "2025-10-06T05:36:12.598Z" }, + { url = "https://files.pythonhosted.org/packages/31/c5/cd7a1f3b8b34af009fb17d4123c5a778b44ae2804e3ad6b86204255f9ec5/frozenlist-1.8.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:c4c800524c9cd9bac5166cd6f55285957fcfc907db323e193f2afcd4d9abd69b", size = 250049, upload-time = "2025-10-06T05:36:14.065Z" }, + { url = "https://files.pythonhosted.org/packages/c0/01/2f95d3b416c584a1e7f0e1d6d31998c4a795f7544069ee2e0962a4b60740/frozenlist-1.8.0-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:d6a5df73acd3399d893dafc71663ad22534b5aa4f94e8a2fabfe856c3c1b6a52", size = 256485, upload-time = "2025-10-06T05:36:15.39Z" }, + { url = "https://files.pythonhosted.org/packages/ce/03/024bf7720b3abaebcff6d0793d73c154237b85bdf67b7ed55e5e9596dc9a/frozenlist-1.8.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:405e8fe955c2280ce66428b3ca55e12b3c4e9c336fb2103a4937e891c69a4a29", size = 237619, upload-time = "2025-10-06T05:36:16.558Z" }, + { url = "https://files.pythonhosted.org/packages/69/fa/f8abdfe7d76b731f5d8bd217827cf6764d4f1d9763407e42717b4bed50a0/frozenlist-1.8.0-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:908bd3f6439f2fef9e85031b59fd4f1297af54415fb60e4254a95f75b3cab3f3", size = 250320, upload-time = "2025-10-06T05:36:17.821Z" }, + { url = "https://files.pythonhosted.org/packages/f5/3c/b051329f718b463b22613e269ad72138cc256c540f78a6de89452803a47d/frozenlist-1.8.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:294e487f9ec720bd8ffcebc99d575f7eff3568a08a253d1ee1a0378754b74143", size = 246820, upload-time = "2025-10-06T05:36:19.046Z" }, + { url = "https://files.pythonhosted.org/packages/0f/ae/58282e8f98e444b3f4dd42448ff36fa38bef29e40d40f330b22e7108f565/frozenlist-1.8.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:74c51543498289c0c43656701be6b077f4b265868fa7f8a8859c197006efb608", size = 250518, upload-time = "2025-10-06T05:36:20.763Z" }, + { url = "https://files.pythonhosted.org/packages/8f/96/007e5944694d66123183845a106547a15944fbbb7154788cbf7272789536/frozenlist-1.8.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:776f352e8329135506a1d6bf16ac3f87bc25b28e765949282dcc627af36123aa", size = 239096, upload-time = "2025-10-06T05:36:22.129Z" }, + { url = "https://files.pythonhosted.org/packages/66/bb/852b9d6db2fa40be96f29c0d1205c306288f0684df8fd26ca1951d461a56/frozenlist-1.8.0-cp312-cp312-win32.whl", hash = "sha256:433403ae80709741ce34038da08511d4a77062aa924baf411ef73d1146e74faf", size = 39985, upload-time = "2025-10-06T05:36:23.661Z" }, + { url = "https://files.pythonhosted.org/packages/b8/af/38e51a553dd66eb064cdf193841f16f077585d4d28394c2fa6235cb41765/frozenlist-1.8.0-cp312-cp312-win_amd64.whl", hash = "sha256:34187385b08f866104f0c0617404c8eb08165ab1272e884abc89c112e9c00746", size = 44591, upload-time = "2025-10-06T05:36:24.958Z" }, + { url = "https://files.pythonhosted.org/packages/a7/06/1dc65480ab147339fecc70797e9c2f69d9cea9cf38934ce08df070fdb9cb/frozenlist-1.8.0-cp312-cp312-win_arm64.whl", hash = "sha256:fe3c58d2f5db5fbd18c2987cba06d51b0529f52bc3a6cdc33d3f4eab725104bd", size = 40102, upload-time = "2025-10-06T05:36:26.333Z" }, + { url = "https://files.pythonhosted.org/packages/2d/40/0832c31a37d60f60ed79e9dfb5a92e1e2af4f40a16a29abcc7992af9edff/frozenlist-1.8.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:8d92f1a84bb12d9e56f818b3a746f3efba93c1b63c8387a73dde655e1e42282a", size = 85717, upload-time = "2025-10-06T05:36:27.341Z" }, + { url = "https://files.pythonhosted.org/packages/30/ba/b0b3de23f40bc55a7057bd38434e25c34fa48e17f20ee273bbde5e0650f3/frozenlist-1.8.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:96153e77a591c8adc2ee805756c61f59fef4cf4073a9275ee86fe8cba41241f7", size = 49651, upload-time = "2025-10-06T05:36:28.855Z" }, + { url = "https://files.pythonhosted.org/packages/0c/ab/6e5080ee374f875296c4243c381bbdef97a9ac39c6e3ce1d5f7d42cb78d6/frozenlist-1.8.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f21f00a91358803399890ab167098c131ec2ddd5f8f5fd5fe9c9f2c6fcd91e40", size = 49417, upload-time = "2025-10-06T05:36:29.877Z" }, + { url = "https://files.pythonhosted.org/packages/d5/4e/e4691508f9477ce67da2015d8c00acd751e6287739123113a9fca6f1604e/frozenlist-1.8.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:fb30f9626572a76dfe4293c7194a09fb1fe93ba94c7d4f720dfae3b646b45027", size = 234391, upload-time = "2025-10-06T05:36:31.301Z" }, + { url = "https://files.pythonhosted.org/packages/40/76/c202df58e3acdf12969a7895fd6f3bc016c642e6726aa63bd3025e0fc71c/frozenlist-1.8.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:eaa352d7047a31d87dafcacbabe89df0aa506abb5b1b85a2fb91bc3faa02d822", size = 233048, upload-time = "2025-10-06T05:36:32.531Z" }, + { url = "https://files.pythonhosted.org/packages/f9/c0/8746afb90f17b73ca5979c7a3958116e105ff796e718575175319b5bb4ce/frozenlist-1.8.0-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:03ae967b4e297f58f8c774c7eabcce57fe3c2434817d4385c50661845a058121", size = 226549, upload-time = "2025-10-06T05:36:33.706Z" }, + { url = "https://files.pythonhosted.org/packages/7e/eb/4c7eefc718ff72f9b6c4893291abaae5fbc0c82226a32dcd8ef4f7a5dbef/frozenlist-1.8.0-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:f6292f1de555ffcc675941d65fffffb0a5bcd992905015f85d0592201793e0e5", size = 239833, upload-time = "2025-10-06T05:36:34.947Z" }, + { url = "https://files.pythonhosted.org/packages/c2/4e/e5c02187cf704224f8b21bee886f3d713ca379535f16893233b9d672ea71/frozenlist-1.8.0-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:29548f9b5b5e3460ce7378144c3010363d8035cea44bc0bf02d57f5a685e084e", size = 245363, upload-time = "2025-10-06T05:36:36.534Z" }, + { url = "https://files.pythonhosted.org/packages/1f/96/cb85ec608464472e82ad37a17f844889c36100eed57bea094518bf270692/frozenlist-1.8.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ec3cc8c5d4084591b4237c0a272cc4f50a5b03396a47d9caaf76f5d7b38a4f11", size = 229314, upload-time = "2025-10-06T05:36:38.582Z" }, + { url = "https://files.pythonhosted.org/packages/5d/6f/4ae69c550e4cee66b57887daeebe006fe985917c01d0fff9caab9883f6d0/frozenlist-1.8.0-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:517279f58009d0b1f2e7c1b130b377a349405da3f7621ed6bfae50b10adf20c1", size = 243365, upload-time = "2025-10-06T05:36:40.152Z" }, + { url = "https://files.pythonhosted.org/packages/7a/58/afd56de246cf11780a40a2c28dc7cbabbf06337cc8ddb1c780a2d97e88d8/frozenlist-1.8.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:db1e72ede2d0d7ccb213f218df6a078a9c09a7de257c2fe8fcef16d5925230b1", size = 237763, upload-time = "2025-10-06T05:36:41.355Z" }, + { url = "https://files.pythonhosted.org/packages/cb/36/cdfaf6ed42e2644740d4a10452d8e97fa1c062e2a8006e4b09f1b5fd7d63/frozenlist-1.8.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:b4dec9482a65c54a5044486847b8a66bf10c9cb4926d42927ec4e8fd5db7fed8", size = 240110, upload-time = "2025-10-06T05:36:42.716Z" }, + { url = "https://files.pythonhosted.org/packages/03/a8/9ea226fbefad669f11b52e864c55f0bd57d3c8d7eb07e9f2e9a0b39502e1/frozenlist-1.8.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:21900c48ae04d13d416f0e1e0c4d81f7931f73a9dfa0b7a8746fb2fe7dd970ed", size = 233717, upload-time = "2025-10-06T05:36:44.251Z" }, + { url = "https://files.pythonhosted.org/packages/1e/0b/1b5531611e83ba7d13ccc9988967ea1b51186af64c42b7a7af465dcc9568/frozenlist-1.8.0-cp313-cp313-win32.whl", hash = "sha256:8b7b94a067d1c504ee0b16def57ad5738701e4ba10cec90529f13fa03c833496", size = 39628, upload-time = "2025-10-06T05:36:45.423Z" }, + { url = "https://files.pythonhosted.org/packages/d8/cf/174c91dbc9cc49bc7b7aab74d8b734e974d1faa8f191c74af9b7e80848e6/frozenlist-1.8.0-cp313-cp313-win_amd64.whl", hash = "sha256:878be833caa6a3821caf85eb39c5ba92d28e85df26d57afb06b35b2efd937231", size = 43882, upload-time = "2025-10-06T05:36:46.796Z" }, + { url = "https://files.pythonhosted.org/packages/c1/17/502cd212cbfa96eb1388614fe39a3fc9ab87dbbe042b66f97acb57474834/frozenlist-1.8.0-cp313-cp313-win_arm64.whl", hash = "sha256:44389d135b3ff43ba8cc89ff7f51f5a0bb6b63d829c8300f79a2fe4fe61bcc62", size = 39676, upload-time = "2025-10-06T05:36:47.8Z" }, + { url = "https://files.pythonhosted.org/packages/d2/5c/3bbfaa920dfab09e76946a5d2833a7cbdf7b9b4a91c714666ac4855b88b4/frozenlist-1.8.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:e25ac20a2ef37e91c1b39938b591457666a0fa835c7783c3a8f33ea42870db94", size = 89235, upload-time = "2025-10-06T05:36:48.78Z" }, + { url = "https://files.pythonhosted.org/packages/d2/d6/f03961ef72166cec1687e84e8925838442b615bd0b8854b54923ce5b7b8a/frozenlist-1.8.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:07cdca25a91a4386d2e76ad992916a85038a9b97561bf7a3fd12d5d9ce31870c", size = 50742, upload-time = "2025-10-06T05:36:49.837Z" }, + { url = "https://files.pythonhosted.org/packages/1e/bb/a6d12b7ba4c3337667d0e421f7181c82dda448ce4e7ad7ecd249a16fa806/frozenlist-1.8.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:4e0c11f2cc6717e0a741f84a527c52616140741cd812a50422f83dc31749fb52", size = 51725, upload-time = "2025-10-06T05:36:50.851Z" }, + { url = "https://files.pythonhosted.org/packages/bc/71/d1fed0ffe2c2ccd70b43714c6cab0f4188f09f8a67a7914a6b46ee30f274/frozenlist-1.8.0-cp313-cp313t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:b3210649ee28062ea6099cfda39e147fa1bc039583c8ee4481cb7811e2448c51", size = 284533, upload-time = "2025-10-06T05:36:51.898Z" }, + { url = "https://files.pythonhosted.org/packages/c9/1f/fb1685a7b009d89f9bf78a42d94461bc06581f6e718c39344754a5d9bada/frozenlist-1.8.0-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:581ef5194c48035a7de2aefc72ac6539823bb71508189e5de01d60c9dcd5fa65", size = 292506, upload-time = "2025-10-06T05:36:53.101Z" }, + { url = "https://files.pythonhosted.org/packages/e6/3b/b991fe1612703f7e0d05c0cf734c1b77aaf7c7d321df4572e8d36e7048c8/frozenlist-1.8.0-cp313-cp313t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:3ef2d026f16a2b1866e1d86fc4e1291e1ed8a387b2c333809419a2f8b3a77b82", size = 274161, upload-time = "2025-10-06T05:36:54.309Z" }, + { url = "https://files.pythonhosted.org/packages/ca/ec/c5c618767bcdf66e88945ec0157d7f6c4a1322f1473392319b7a2501ded7/frozenlist-1.8.0-cp313-cp313t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:5500ef82073f599ac84d888e3a8c1f77ac831183244bfd7f11eaa0289fb30714", size = 294676, upload-time = "2025-10-06T05:36:55.566Z" }, + { url = "https://files.pythonhosted.org/packages/7c/ce/3934758637d8f8a88d11f0585d6495ef54b2044ed6ec84492a91fa3b27aa/frozenlist-1.8.0-cp313-cp313t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:50066c3997d0091c411a66e710f4e11752251e6d2d73d70d8d5d4c76442a199d", size = 300638, upload-time = "2025-10-06T05:36:56.758Z" }, + { url = "https://files.pythonhosted.org/packages/fc/4f/a7e4d0d467298f42de4b41cbc7ddaf19d3cfeabaf9ff97c20c6c7ee409f9/frozenlist-1.8.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:5c1c8e78426e59b3f8005e9b19f6ff46e5845895adbde20ece9218319eca6506", size = 283067, upload-time = "2025-10-06T05:36:57.965Z" }, + { url = "https://files.pythonhosted.org/packages/dc/48/c7b163063d55a83772b268e6d1affb960771b0e203b632cfe09522d67ea5/frozenlist-1.8.0-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:eefdba20de0d938cec6a89bd4d70f346a03108a19b9df4248d3cf0d88f1b0f51", size = 292101, upload-time = "2025-10-06T05:36:59.237Z" }, + { url = "https://files.pythonhosted.org/packages/9f/d0/2366d3c4ecdc2fd391e0afa6e11500bfba0ea772764d631bbf82f0136c9d/frozenlist-1.8.0-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:cf253e0e1c3ceb4aaff6df637ce033ff6535fb8c70a764a8f46aafd3d6ab798e", size = 289901, upload-time = "2025-10-06T05:37:00.811Z" }, + { url = "https://files.pythonhosted.org/packages/b8/94/daff920e82c1b70e3618a2ac39fbc01ae3e2ff6124e80739ce5d71c9b920/frozenlist-1.8.0-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:032efa2674356903cd0261c4317a561a6850f3ac864a63fc1583147fb05a79b0", size = 289395, upload-time = "2025-10-06T05:37:02.115Z" }, + { url = "https://files.pythonhosted.org/packages/e3/20/bba307ab4235a09fdcd3cc5508dbabd17c4634a1af4b96e0f69bfe551ebd/frozenlist-1.8.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:6da155091429aeba16851ecb10a9104a108bcd32f6c1642867eadaee401c1c41", size = 283659, upload-time = "2025-10-06T05:37:03.711Z" }, + { url = "https://files.pythonhosted.org/packages/fd/00/04ca1c3a7a124b6de4f8a9a17cc2fcad138b4608e7a3fc5877804b8715d7/frozenlist-1.8.0-cp313-cp313t-win32.whl", hash = "sha256:0f96534f8bfebc1a394209427d0f8a63d343c9779cda6fc25e8e121b5fd8555b", size = 43492, upload-time = "2025-10-06T05:37:04.915Z" }, + { url = "https://files.pythonhosted.org/packages/59/5e/c69f733a86a94ab10f68e496dc6b7e8bc078ebb415281d5698313e3af3a1/frozenlist-1.8.0-cp313-cp313t-win_amd64.whl", hash = "sha256:5d63a068f978fc69421fb0e6eb91a9603187527c86b7cd3f534a5b77a592b888", size = 48034, upload-time = "2025-10-06T05:37:06.343Z" }, + { url = "https://files.pythonhosted.org/packages/16/6c/be9d79775d8abe79b05fa6d23da99ad6e7763a1d080fbae7290b286093fd/frozenlist-1.8.0-cp313-cp313t-win_arm64.whl", hash = "sha256:bf0a7e10b077bf5fb9380ad3ae8ce20ef919a6ad93b4552896419ac7e1d8e042", size = 41749, upload-time = "2025-10-06T05:37:07.431Z" }, + { url = "https://files.pythonhosted.org/packages/9a/9a/e35b4a917281c0b8419d4207f4334c8e8c5dbf4f3f5f9ada73958d937dcc/frozenlist-1.8.0-py3-none-any.whl", hash = "sha256:0c18a16eab41e82c295618a77502e17b195883241c563b00f0aa5106fc4eaa0d", size = 13409, upload-time = "2025-10-06T05:38:16.721Z" }, +] + +[[package]] +name = "fsspec" +version = "2026.4.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d5/8d/1c51c094345df128ca4a990d633fe1a0ff28726c9e6b3c41ba65087bba1d/fsspec-2026.4.0.tar.gz", hash = "sha256:301d8ac70ae90ef3ad05dcf94d6c3754a097f9b5fe4667d2787aa359ec7df7e4", size = 312760, upload-time = "2026-04-29T20:42:38.635Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d5/0c/043d5e551459da400957a1395e0febbf771446ff34291afcbe3d8be2a279/fsspec-2026.4.0-py3-none-any.whl", hash = "sha256:11ef7bb35dab8a394fde6e608221d5cf3e8499401c249bebaeaad760a1a8dec2", size = 203402, upload-time = "2026-04-29T20:42:36.842Z" }, +] + +[package.optional-dependencies] +http = [ + { name = "aiohttp" }, +] + +[[package]] +name = "googleapis-common-protos" +version = "1.75.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "protobuf" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b5/c8/f439cffde755cffa462bfbb156278fa6f9d09119719af9814b858fd4f81f/googleapis_common_protos-1.75.0.tar.gz", hash = "sha256:53a062ff3c32552fbd62c11fe23768b78e4ddf0494d5e5fd97d3f4689c75fbbd", size = 151035, upload-time = "2026-05-07T08:04:49.423Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e7/c8/e2645aa8ed02fd4c7a2f59d68783b65b1f3cbdfe39a6308e156509d1fee8/googleapis_common_protos-1.75.0-py3-none-any.whl", hash = "sha256:961ed60399c457ceb0ee8f285a84c870aabc9c6a832b9d37bb281b5bebde43ed", size = 300631, upload-time = "2026-05-07T08:03:30.345Z" }, +] + +[[package]] +name = "granite-switch" +version = "0.1.0" +source = { editable = "." } +dependencies = [ + { name = "torch", version = "2.11.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, + { name = "torch", version = "2.13.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, + { name = "transformers" }, +] + +[package.optional-dependencies] +audio = [ + { name = "vllm", version = "0.26.0", source = { registry = "https://pypi.org/simple" }, extra = ["audio"], marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, + { name = "vllm", version = "0.27.1", source = { registry = "https://pypi.org/simple" }, extra = ["audio"], marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, +] +build = [ + { name = "huggingface-hub" }, + { name = "pyyaml" }, + { name = "safetensors" }, + { name = "tqdm" }, +] +compose = [ + { name = "huggingface-hub" }, + { name = "pyyaml" }, + { name = "safetensors" }, + { name = "tqdm" }, +] +hf = [ + { name = "accelerate" }, +] +tutorials = [ + { name = "accelerate" }, + { name = "chromadb" }, + { name = "datasets" }, + { name = "httpx" }, + { name = "huggingface-hub" }, + { name = "ipython" }, + { name = "mellea" }, + { name = "python-dotenv" }, + { name = "pyyaml" }, + { name = "requests" }, + { name = "rich" }, + { name = "safetensors" }, + { name = "sentence-transformers" }, + { name = "tqdm" }, + { name = "vllm", version = "0.26.0", source = { registry = "https://pypi.org/simple" } }, +] +vllm = [ + { name = "vllm", version = "0.26.0", source = { registry = "https://pypi.org/simple" } }, +] +vllm20 = [ + { name = "vllm", version = "0.27.1", source = { registry = "https://pypi.org/simple" } }, +] + +[package.dev-dependencies] +dev = [ + { name = "granite-switch", extra = ["audio", "compose", "hf"], marker = "extra == 'group-14-granite-switch-dev' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "pytest" }, + { name = "pytest-cov" }, + { name = "vllm", version = "0.26.0", source = { registry = "https://pypi.org/simple" } }, +] +dev-vllm20 = [ + { name = "granite-switch", extra = ["audio", "compose", "hf"], marker = "extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "pytest" }, + { name = "pytest-cov" }, + { name = "vllm", version = "0.27.1", source = { registry = "https://pypi.org/simple" } }, +] +test = [ + { name = "bitsandbytes" }, + { name = "granite-switch", extra = ["audio", "compose", "hf"], marker = "extra == 'group-14-granite-switch-test' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "optimum-quanto" }, + { name = "pytest" }, + { name = "pytest-cov" }, + { name = "vllm", version = "0.26.0", source = { registry = "https://pypi.org/simple" } }, +] +vllm19 = [ + { name = "vllm", version = "0.26.0", source = { registry = "https://pypi.org/simple" } }, +] +vllm20 = [ + { name = "vllm", version = "0.27.1", source = { registry = "https://pypi.org/simple" } }, +] + +[package.metadata] +requires-dist = [ + { name = "accelerate", marker = "extra == 'hf'", specifier = ">=0.20.0" }, + { name = "chromadb", marker = "extra == 'tutorials'", specifier = ">=0.4.0" }, + { name = "datasets", marker = "extra == 'tutorials'", specifier = ">=2.0.0" }, + { name = "granite-switch", extras = ["hf", "vllm", "compose"], marker = "extra == 'tutorials'" }, + { name = "httpx", marker = "extra == 'tutorials'", specifier = ">=0.24.0" }, + { name = "huggingface-hub", marker = "extra == 'build'" }, + { name = "huggingface-hub", marker = "extra == 'compose'" }, + { name = "ipython", marker = "extra == 'tutorials'", specifier = ">=8.10.0" }, + { name = "mellea", marker = "extra == 'tutorials'", specifier = "==0.6.0" }, + { name = "python-dotenv", marker = "extra == 'tutorials'", specifier = ">=1.0.0" }, + { name = "pyyaml", marker = "extra == 'build'" }, + { name = "pyyaml", marker = "extra == 'compose'" }, + { name = "requests", marker = "extra == 'tutorials'", specifier = ">=2.31.0" }, + { name = "rich", marker = "extra == 'tutorials'", specifier = ">=13.0.0" }, + { name = "safetensors", marker = "extra == 'build'" }, + { name = "safetensors", marker = "extra == 'compose'" }, + { name = "sentence-transformers", marker = "extra == 'tutorials'", specifier = ">=3.0.0" }, + { name = "torch", specifier = ">=2.11.0" }, + { name = "tqdm", marker = "extra == 'build'" }, + { name = "tqdm", marker = "extra == 'compose'" }, + { name = "transformers", specifier = ">=5.16,<=5.17.0" }, + { name = "vllm", marker = "extra == 'vllm'", specifier = ">=0.26.0,<0.27.0" }, + { name = "vllm", marker = "extra == 'vllm20'", specifier = ">=0.27.0,<0.28.0" }, + { name = "vllm", extras = ["audio"], marker = "extra == 'audio'" }, +] +provides-extras = ["hf", "vllm", "vllm20", "compose", "build", "audio", "tutorials"] + +[package.metadata.requires-dev] +dev = [ + { name = "granite-switch", extras = ["hf", "compose", "audio"] }, + { name = "pytest" }, + { name = "pytest-cov" }, + { name = "vllm", specifier = ">=0.26.0,<0.27.0" }, +] +dev-vllm20 = [ + { name = "granite-switch", extras = ["hf", "compose", "audio"] }, + { name = "pytest" }, + { name = "pytest-cov" }, + { name = "vllm", specifier = ">=0.27.0,<0.28.0" }, +] +test = [ + { name = "bitsandbytes" }, + { name = "granite-switch", extras = ["hf", "compose", "audio"] }, + { name = "optimum-quanto" }, + { name = "pytest" }, + { name = "pytest-cov" }, + { name = "vllm", specifier = ">=0.26.0,<0.27.0" }, +] +vllm19 = [{ name = "vllm", specifier = ">=0.26.0,<0.27.0" }] +vllm20 = [{ name = "vllm", specifier = ">=0.27.0,<0.28.0" }] + +[[package]] +name = "grpcio" +version = "1.80.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b7/48/af6173dbca4454f4637a4678b67f52ca7e0c1ed7d5894d89d434fecede05/grpcio-1.80.0.tar.gz", hash = "sha256:29aca15edd0688c22ba01d7cc01cb000d72b2033f4a3c72a81a19b56fd143257", size = 12978905, upload-time = "2026-03-30T08:49:10.502Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/5d/db/1d56e5f5823257b291962d6c0ce106146c6447f405b60b234c4f222a7cde/grpcio-1.80.0-cp311-cp311-linux_armv7l.whl", hash = "sha256:dfab85db094068ff42e2a3563f60ab3dddcc9d6488a35abf0132daec13209c8a", size = 6055009, upload-time = "2026-03-30T08:46:46.265Z" }, + { url = "https://files.pythonhosted.org/packages/6e/18/c83f3cad64c5ca63bca7e91e5e46b0d026afc5af9d0a9972472ceba294b3/grpcio-1.80.0-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:5c07e82e822e1161354e32da2662f741a4944ea955f9f580ec8fb409dd6f6060", size = 12035295, upload-time = "2026-03-30T08:46:49.099Z" }, + { url = "https://files.pythonhosted.org/packages/0f/8e/e14966b435be2dda99fbe89db9525ea436edc79780431a1c2875a3582644/grpcio-1.80.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:ba0915d51fd4ced2db5ff719f84e270afe0e2d4c45a7bdb1e8d036e4502928c2", size = 6610297, upload-time = "2026-03-30T08:46:52.123Z" }, + { url = "https://files.pythonhosted.org/packages/cc/26/d5eb38f42ce0e3fdc8174ea4d52036ef8d58cc4426cb800f2610f625dd75/grpcio-1.80.0-cp311-cp311-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:3cb8130ba457d2aa09fa6b7c3ed6b6e4e6a2685fce63cb803d479576c4d80e21", size = 7300208, upload-time = "2026-03-30T08:46:54.859Z" }, + { url = "https://files.pythonhosted.org/packages/25/51/bd267c989f85a17a5b3eea65a6feb4ff672af41ca614e5a0279cc0ea381c/grpcio-1.80.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:09e5e478b3d14afd23f12e49e8b44c8684ac3c5f08561c43a5b9691c54d136ab", size = 6813442, upload-time = "2026-03-30T08:46:57.056Z" }, + { url = "https://files.pythonhosted.org/packages/9e/d9/d80eef735b19e9169e30164bbf889b46f9df9127598a83d174eb13a48b26/grpcio-1.80.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:00168469238b022500e486c1c33916acf2f2a9b2c022202cf8a1885d2e3073c1", size = 7414743, upload-time = "2026-03-30T08:46:59.682Z" }, + { url = "https://files.pythonhosted.org/packages/de/f2/567f5bd5054398ed6b0509b9a30900376dcf2786bd936812098808b49d8d/grpcio-1.80.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:8502122a3cc1714038e39a0b071acb1207ca7844208d5ea0d091317555ee7106", size = 8426046, upload-time = "2026-03-30T08:47:02.474Z" }, + { url = "https://files.pythonhosted.org/packages/62/29/73ef0141b4732ff5eacd68430ff2512a65c004696997f70476a83e548e7e/grpcio-1.80.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:ce1794f4ea6cc3ca29463f42d665c32ba1b964b48958a66497917fe9069f26e6", size = 7851641, upload-time = "2026-03-30T08:47:05.462Z" }, + { url = "https://files.pythonhosted.org/packages/46/69/abbfa360eb229a8623bab5f5a4f8105e445bd38ce81a89514ba55d281ad0/grpcio-1.80.0-cp311-cp311-win32.whl", hash = "sha256:51b4a7189b0bef2aa30adce3c78f09c83526cf3dddb24c6a96555e3b97340440", size = 4154368, upload-time = "2026-03-30T08:47:08.027Z" }, + { url = "https://files.pythonhosted.org/packages/6f/d4/ae92206d01183b08613e846076115f5ac5991bae358d2a749fa864da5699/grpcio-1.80.0-cp311-cp311-win_amd64.whl", hash = "sha256:02e64bb0bb2da14d947a49e6f120a75e947250aebe65f9629b62bb1f5c14e6e9", size = 4894235, upload-time = "2026-03-30T08:47:10.839Z" }, + { url = "https://files.pythonhosted.org/packages/5c/e8/a2b749265eb3415abc94f2e619bbd9e9707bebdda787e61c593004ec927a/grpcio-1.80.0-cp312-cp312-linux_armv7l.whl", hash = "sha256:c624cc9f1008361014378c9d776de7182b11fe8b2e5a81bc69f23a295f2a1ad0", size = 6015616, upload-time = "2026-03-30T08:47:13.428Z" }, + { url = "https://files.pythonhosted.org/packages/3e/97/b1282161a15d699d1e90c360df18d19165a045ce1c343c7f313f5e8a0b77/grpcio-1.80.0-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:f49eddcac43c3bf350c0385366a58f36bed8cc2c0ec35ef7b74b49e56552c0c2", size = 12014204, upload-time = "2026-03-30T08:47:15.873Z" }, + { url = "https://files.pythonhosted.org/packages/6e/5e/d319c6e997b50c155ac5a8cb12f5173d5b42677510e886d250d50264949d/grpcio-1.80.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:d334591df610ab94714048e0d5b4f3dd5ad1bee74dfec11eee344220077a79de", size = 6563866, upload-time = "2026-03-30T08:47:18.588Z" }, + { url = "https://files.pythonhosted.org/packages/ae/f6/fdd975a2cb4d78eb67769a7b3b3830970bfa2e919f1decf724ae4445f42c/grpcio-1.80.0-cp312-cp312-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:0cb517eb1d0d0aaf1d87af7cc5b801d686557c1d88b2619f5e31fab3c2315921", size = 7273060, upload-time = "2026-03-30T08:47:21.113Z" }, + { url = "https://files.pythonhosted.org/packages/db/f0/a3deb5feba60d9538a962913e37bd2e69a195f1c3376a3dd44fe0427e996/grpcio-1.80.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:4e78c4ac0d97dc2e569b2f4bcbbb447491167cb358d1a389fc4af71ab6f70411", size = 6782121, upload-time = "2026-03-30T08:47:23.827Z" }, + { url = "https://files.pythonhosted.org/packages/ca/84/36c6dcfddc093e108141f757c407902a05085e0c328007cb090d56646cdf/grpcio-1.80.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:2ed770b4c06984f3b47eb0517b1c69ad0b84ef3f40128f51448433be904634cd", size = 7383811, upload-time = "2026-03-30T08:47:26.517Z" }, + { url = "https://files.pythonhosted.org/packages/7c/ef/f3a77e3dc5b471a0ec86c564c98d6adfa3510d38f8ee99010410858d591e/grpcio-1.80.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:256507e2f524092f1473071a05e65a5b10d84b82e3ff24c5b571513cfaa61e2f", size = 8393860, upload-time = "2026-03-30T08:47:29.439Z" }, + { url = "https://files.pythonhosted.org/packages/9b/8d/9d4d27ed7f33d109c50d6b5ce578a9914aa68edab75d65869a17e630a8d1/grpcio-1.80.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:9a6284a5d907c37db53350645567c522be314bac859a64a7a5ca63b77bb7958f", size = 7830132, upload-time = "2026-03-30T08:47:33.254Z" }, + { url = "https://files.pythonhosted.org/packages/14/e4/9990b41c6d7a44e1e9dee8ac11d7a9802ba1378b40d77468a7761d1ad288/grpcio-1.80.0-cp312-cp312-win32.whl", hash = "sha256:c71309cfce2f22be26aa4a847357c502db6c621f1a49825ae98aa0907595b193", size = 4140904, upload-time = "2026-03-30T08:47:35.319Z" }, + { url = "https://files.pythonhosted.org/packages/2f/2c/296f6138caca1f4b92a31ace4ae1b87dab692fc16a7a3417af3bb3c805bf/grpcio-1.80.0-cp312-cp312-win_amd64.whl", hash = "sha256:9fe648599c0e37594c4809d81a9e77bd138cc82eb8baa71b6a86af65426723ff", size = 4880944, upload-time = "2026-03-30T08:47:37.831Z" }, + { url = "https://files.pythonhosted.org/packages/2f/3a/7c3c25789e3f069e581dc342e03613c5b1cb012c4e8c7d9d5cf960a75856/grpcio-1.80.0-cp313-cp313-linux_armv7l.whl", hash = "sha256:e9e408fc016dffd20661f0126c53d8a31c2821b5c13c5d67a0f5ed5de93319ad", size = 6017243, upload-time = "2026-03-30T08:47:40.075Z" }, + { url = "https://files.pythonhosted.org/packages/04/19/21a9806eb8240e174fd1ab0cd5b9aa948bb0e05c2f2f55f9d5d7405e6d08/grpcio-1.80.0-cp313-cp313-macosx_11_0_universal2.whl", hash = "sha256:92d787312e613754d4d8b9ca6d3297e69994a7912a32fa38c4c4e01c272974b0", size = 12010840, upload-time = "2026-03-30T08:47:43.11Z" }, + { url = "https://files.pythonhosted.org/packages/18/3a/23347d35f76f639e807fb7a36fad3068aed100996849a33809591f26eca6/grpcio-1.80.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:8ac393b58aa16991a2f1144ec578084d544038c12242da3a215966b512904d0f", size = 6567644, upload-time = "2026-03-30T08:47:46.806Z" }, + { url = "https://files.pythonhosted.org/packages/ff/40/96e07ecb604a6a67ae6ab151e3e35b132875d98bc68ec65f3e5ab3e781d7/grpcio-1.80.0-cp313-cp313-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:68e5851ac4b9afe07e7f84483803ad167852570d65326b34d54ca560bfa53fb6", size = 7277830, upload-time = "2026-03-30T08:47:49.643Z" }, + { url = "https://files.pythonhosted.org/packages/9b/e2/da1506ecea1f34a5e365964644b35edef53803052b763ca214ba3870c856/grpcio-1.80.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:873ff5d17d68992ef6605330127425d2fc4e77e612fa3c3e0ed4e668685e3140", size = 6783216, upload-time = "2026-03-30T08:47:52.817Z" }, + { url = "https://files.pythonhosted.org/packages/44/83/3b20ff58d0c3b7f6caaa3af9a4174d4023701df40a3f39f7f1c8e7c48f9d/grpcio-1.80.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:2bea16af2750fd0a899bf1abd9022244418b55d1f37da2202249ba4ba673838d", size = 7385866, upload-time = "2026-03-30T08:47:55.687Z" }, + { url = "https://files.pythonhosted.org/packages/47/45/55c507599c5520416de5eefecc927d6a0d7af55e91cfffb2e410607e5744/grpcio-1.80.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:ba0db34f7e1d803a878284cd70e4c63cb6ae2510ba51937bf8f45ba997cefcf7", size = 8391602, upload-time = "2026-03-30T08:47:58.303Z" }, + { url = "https://files.pythonhosted.org/packages/10/bb/dd06f4c24c01db9cf11341b547d0a016b2c90ed7dbbb086a5710df7dd1d7/grpcio-1.80.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:8eb613f02d34721f1acf3626dfdb3545bd3c8505b0e52bf8b5710a28d02e8aa7", size = 7826752, upload-time = "2026-03-30T08:48:01.311Z" }, + { url = "https://files.pythonhosted.org/packages/f9/1e/9d67992ba23371fd63d4527096eb8c6b76d74d52b500df992a3343fd7251/grpcio-1.80.0-cp313-cp313-win32.whl", hash = "sha256:93b6f823810720912fd131f561f91f5fed0fda372b6b7028a2681b8194d5d294", size = 4142310, upload-time = "2026-03-30T08:48:04.594Z" }, + { url = "https://files.pythonhosted.org/packages/cf/e6/283326a27da9e2c3038bc93eeea36fb118ce0b2d03922a9cda6688f53c5b/grpcio-1.80.0-cp313-cp313-win_amd64.whl", hash = "sha256:e172cf795a3ba5246d3529e4d34c53db70e888fa582a8ffebd2e6e48bc0cba50", size = 4882833, upload-time = "2026-03-30T08:48:07.363Z" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/29/5a/fbf574dcd83e9fea6aa3fa96b37bbdec40b8672407b1ed9679efa31fff1d/humming_kernels-0.1.6.tar.gz", hash = "sha256:882b9f382a010165a7cf8eecbad943bfe8d6b17566328fb57611c9a34bdccc9a", size = 214408, upload-time = "2026-06-20T04:04:43.221Z" } + +[[package]] +name = "h11" +version = "0.16.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/01/ee/02a2c011bdab74c6fb3c75474d40b3052059d95df7e73351460c8588d963/h11-0.16.0.tar.gz", hash = "sha256:4e35b956cf45792e4caa5885e69fba00bdbc6ffafbfa020300e549b208ee5ff1", size = 101250, upload-time = "2025-04-24T03:35:25.427Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/25/85/490681b9ba24531da91d0bae801d2b26850e5a80bbd02c2efc500756e36b/humming_kernels-0.1.6-py3-none-any.whl", hash = "sha256:e64c0883fca930074bf920f4ba47cbf3acd244d7352f6c74c8d2182439770d8f", size = 178759, upload-time = "2026-06-20T04:04:41.66Z" }, + { url = "https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl", hash = "sha256:63cf8bbe7522de3bf65932fda1d9c2772064ffb3dae62d55932da54b31cb6c86", size = 37515, upload-time = "2025-04-24T03:35:24.344Z" }, ] -[package.optional-dependencies] -cu13 = [ - { name = "nvidia-cuda-cccl", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, - { name = "nvidia-cuda-nvcc", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, - { name = "nvidia-cuda-nvrtc", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, - { name = "nvidia-cuda-runtime", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, +[[package]] +name = "hf-xet" +version = "1.5.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/74/d8/5c06fc76461418326a7decf8367480c35be11a41fd938633929c60a9ec6b/hf_xet-1.5.0.tar.gz", hash = "sha256:e0fb0a34d9f406eed88233e829a67ec016bec5af19e480eac65a233ea289a948", size = 837196, upload-time = "2026-05-06T06:18:15.583Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/68/9b/6912c99070915a4f28119e3c5b52a9abd1eec0ad5cb293b8c967a0c6f5a2/hf_xet-1.5.0-cp313-cp313t-macosx_10_12_x86_64.whl", hash = "sha256:7d70fe2ce97b9db73b9c9b9c81fe3693640aec83416a966c446afea54acfae3c", size = 4023383, upload-time = "2026-05-06T06:17:53.947Z" }, + { url = "https://files.pythonhosted.org/packages/0f/6d/9563cfde59b5d8128a9c7ec972a087f4c782e4f7bac5a85234edfd5d5e49/hf_xet-1.5.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:73a0dae8c71de3b0633a45c73f4a4a5ed09e94b43441d82981a781d4f12baa42", size = 3792751, upload-time = "2026-05-06T06:17:51.791Z" }, + { url = "https://files.pythonhosted.org/packages/07/a5/ed5a0cf35b49a0571af5a8f53416dad1877a718c021c9937c3a53cb45781/hf_xet-1.5.0-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:a60290ec57e9b71767fba7c3645ddafdd0759974b540441510c629c6db6db24a", size = 4456058, upload-time = "2026-05-06T06:17:40.735Z" }, + { url = "https://files.pythonhosted.org/packages/60/fb/3ae8bf2a7a37a4197d0195d7247fd25b3952e15cb8a599e285dfaa6f52b3/hf_xet-1.5.0-cp313-cp313t-manylinux_2_28_aarch64.whl", hash = "sha256:e5de0f6deada0dada870bb376a11bcd1f08abf3a968a6d118f33e72d1b1eb480", size = 4250783, upload-time = "2026-05-06T06:17:38.412Z" }, + { url = "https://files.pythonhosted.org/packages/a2/9b/8bae40d4d91525085137196e84eb0ed49cf65b5e96e5c3ecdadd8bd0fac2/hf_xet-1.5.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:c799d49f1a5544a0ef7591c0ee75e0d6b93d6f56dc7a4979f59f7518d2872216", size = 4445594, upload-time = "2026-05-06T06:18:04.219Z" }, + { url = "https://files.pythonhosted.org/packages/13/59/c74efbbd4e8728172b2cc72a2bc014d2947a4b7bdced932fbd3f5da1a4e5/hf_xet-1.5.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:2baea1b0b989e5c152fe81425f7745ddc8901280ba3d97c98d8cdece7b706c60", size = 4663995, upload-time = "2026-05-06T06:18:06.1Z" }, + { url = "https://files.pythonhosted.org/packages/73/32/8e1e0410af64cda9b139d1dcebdc993a8ff9c8c7c0e2696ae356d75ccc0d/hf_xet-1.5.0-cp313-cp313t-win_amd64.whl", hash = "sha256:526345b3ed45f374f6317349df489167606736c876241ba984105afe7fd4839d", size = 3966608, upload-time = "2026-05-06T06:18:19.74Z" }, + { url = "https://files.pythonhosted.org/packages/fc/34/a8febc8f4edbea8b3e21b02ebc8b628679b84ba7e45cde624a7736b51500/hf_xet-1.5.0-cp313-cp313t-win_arm64.whl", hash = "sha256:786d28e2eb8315d5035544b9d137b4a842d600c434bb91bf7d0d953cce906ad4", size = 3796946, upload-time = "2026-05-06T06:18:17.568Z" }, + { url = "https://files.pythonhosted.org/packages/3d/fb/69ff198a82cae7eb1a69fb84d93b3a3e4816564d76817fe541ddc96874eb/hf_xet-1.5.0-cp37-abi3-macosx_10_12_x86_64.whl", hash = "sha256:dad0dc84e941b8ba3c860659fe1fdc35c049d47cce293f003287757e971a8f56", size = 4030814, upload-time = "2026-05-06T06:17:57.933Z" }, + { url = "https://files.pythonhosted.org/packages/9b/ff/edcc2b40162bef3ff78e14ab637e5f3b89243d6aee72f5949d3bb6a5af83/hf_xet-1.5.0-cp37-abi3-macosx_11_0_arm64.whl", hash = "sha256:fd6e5a9b0fdac4ed03ed45ef79254a655b1aaab514a02202617fbf643f5fdf7a", size = 3798444, upload-time = "2026-05-06T06:17:55.79Z" }, + { url = "https://files.pythonhosted.org/packages/49/4d/103f76b04310e5e57656696cc184690d20c466af0bca3ca88f8c8ea5d4f3/hf_xet-1.5.0-cp37-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:3531b1823a0e6d77d80f9ed15ca0e00f0d115094f8ac033d5cae88f4564cc949", size = 4465986, upload-time = "2026-05-06T06:17:44.886Z" }, + { url = "https://files.pythonhosted.org/packages/c4/a2/546f47f464737b3edbab6f8ddb57f2599b93d2cbb66f06abb475ccb48651/hf_xet-1.5.0-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:9a0ee58cd18d5ea799f7ed11290bbccbe56bdd8b1d97ca74b9cc49a3945d7a3b", size = 4259865, upload-time = "2026-05-06T06:17:42.639Z" }, + { url = "https://files.pythonhosted.org/packages/95/7f/1be593c1f28613be2e196473481cd81bfc5910795e30a34e8f744f6cac4f/hf_xet-1.5.0-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:1e60df5a42e9bed8628b6416af2cba4cba57ae9f02de226a06b020d98e1aab18", size = 4459835, upload-time = "2026-05-06T06:18:08.026Z" }, + { url = "https://files.pythonhosted.org/packages/aa/b2/703569fc881f3284487e68cda7b42179978480da3c438042a6bbbb4a671c/hf_xet-1.5.0-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:4b35549ce62601b84da4ff9b24d970032ace3d4430f52d91bcbb26c901d6c690", size = 4672414, upload-time = "2026-05-06T06:18:09.864Z" }, + { url = "https://files.pythonhosted.org/packages/af/37/1b6def445c567286b50aa3b33828158e135b1be44938dde59f11382a500c/hf_xet-1.5.0-cp37-abi3-win_amd64.whl", hash = "sha256:2806c7c17b4d23f8d88f7c4814f838c3b6150773fe339c20af23e1cfaf2797e4", size = 3977238, upload-time = "2026-05-06T06:18:23.621Z" }, + { url = "https://files.pythonhosted.org/packages/62/94/3b66b148778ee100dcfd69c2ca22b57b41b44d3063ceec934f209e9184ce/hf_xet-1.5.0-cp37-abi3-win_arm64.whl", hash = "sha256:b6c9df403040248c76d808d3e047d64db2d923bae593eb244c41e425cf6cd7be", size = 3806916, upload-time = "2026-05-06T06:18:21.7Z" }, +] + +[[package]] +name = "httpcore" +version = "1.0.9" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "certifi" }, + { name = "h11" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/06/94/82699a10bca87a5556c9c59b5963f2d039dbd239f25bc2a63907a05a14cb/httpcore-1.0.9.tar.gz", hash = "sha256:6e34463af53fd2ab5d807f399a9b45ea31c3dfa2276f15a2c3f00afff6e176e8", size = 85484, upload-time = "2025-04-24T22:06:22.219Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7e/f5/f66802a942d491edb555dd61e3a9961140fd64c90bce1eafd741609d334d/httpcore-1.0.9-py3-none-any.whl", hash = "sha256:2d400746a40668fc9dec9810239072b40b4484b640a8c38fd654a024c7a1bf55", size = 78784, upload-time = "2025-04-24T22:06:20.566Z" }, +] + +[[package]] +name = "httptools" +version = "0.7.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/b5/46/120a669232c7bdedb9d52d4aeae7e6c7dfe151e99dc70802e2fc7a5e1993/httptools-0.7.1.tar.gz", hash = "sha256:abd72556974f8e7c74a259655924a717a2365b236c882c3f6f8a45fe94703ac9", size = 258961, upload-time = "2025-10-10T03:55:08.559Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9c/08/17e07e8d89ab8f343c134616d72eebfe03798835058e2ab579dcc8353c06/httptools-0.7.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:474d3b7ab469fefcca3697a10d11a32ee2b9573250206ba1e50d5980910da657", size = 206521, upload-time = "2025-10-10T03:54:31.002Z" }, + { url = "https://files.pythonhosted.org/packages/aa/06/c9c1b41ff52f16aee526fd10fbda99fa4787938aa776858ddc4a1ea825ec/httptools-0.7.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:a3c3b7366bb6c7b96bd72d0dbe7f7d5eead261361f013be5f6d9590465ea1c70", size = 110375, upload-time = "2025-10-10T03:54:31.941Z" }, + { url = "https://files.pythonhosted.org/packages/cc/cc/10935db22fda0ee34c76f047590ca0a8bd9de531406a3ccb10a90e12ea21/httptools-0.7.1-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:379b479408b8747f47f3b253326183d7c009a3936518cdb70db58cffd369d9df", size = 456621, upload-time = "2025-10-10T03:54:33.176Z" }, + { url = "https://files.pythonhosted.org/packages/0e/84/875382b10d271b0c11aa5d414b44f92f8dd53e9b658aec338a79164fa548/httptools-0.7.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:cad6b591a682dcc6cf1397c3900527f9affef1e55a06c4547264796bbd17cf5e", size = 454954, upload-time = "2025-10-10T03:54:34.226Z" }, + { url = "https://files.pythonhosted.org/packages/30/e1/44f89b280f7e46c0b1b2ccee5737d46b3bb13136383958f20b580a821ca0/httptools-0.7.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:eb844698d11433d2139bbeeb56499102143beb582bd6c194e3ba69c22f25c274", size = 440175, upload-time = "2025-10-10T03:54:35.942Z" }, + { url = "https://files.pythonhosted.org/packages/6f/7e/b9287763159e700e335028bc1824359dc736fa9b829dacedace91a39b37e/httptools-0.7.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:f65744d7a8bdb4bda5e1fa23e4ba16832860606fcc09d674d56e425e991539ec", size = 440310, upload-time = "2025-10-10T03:54:37.1Z" }, + { url = "https://files.pythonhosted.org/packages/b3/07/5b614f592868e07f5c94b1f301b5e14a21df4e8076215a3bccb830a687d8/httptools-0.7.1-cp311-cp311-win_amd64.whl", hash = "sha256:135fbe974b3718eada677229312e97f3b31f8a9c8ffa3ae6f565bf808d5b6bcb", size = 86875, upload-time = "2025-10-10T03:54:38.421Z" }, + { url = "https://files.pythonhosted.org/packages/53/7f/403e5d787dc4942316e515e949b0c8a013d84078a915910e9f391ba9b3ed/httptools-0.7.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:38e0c83a2ea9746ebbd643bdfb521b9aa4a91703e2cd705c20443405d2fd16a5", size = 206280, upload-time = "2025-10-10T03:54:39.274Z" }, + { url = "https://files.pythonhosted.org/packages/2a/0d/7f3fd28e2ce311ccc998c388dd1c53b18120fda3b70ebb022b135dc9839b/httptools-0.7.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f25bbaf1235e27704f1a7b86cd3304eabc04f569c828101d94a0e605ef7205a5", size = 110004, upload-time = "2025-10-10T03:54:40.403Z" }, + { url = "https://files.pythonhosted.org/packages/84/a6/b3965e1e146ef5762870bbe76117876ceba51a201e18cc31f5703e454596/httptools-0.7.1-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:2c15f37ef679ab9ecc06bfc4e6e8628c32a8e4b305459de7cf6785acd57e4d03", size = 517655, upload-time = "2025-10-10T03:54:41.347Z" }, + { url = "https://files.pythonhosted.org/packages/11/7d/71fee6f1844e6fa378f2eddde6c3e41ce3a1fb4b2d81118dd544e3441ec0/httptools-0.7.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7fe6e96090df46b36ccfaf746f03034e5ab723162bc51b0a4cf58305324036f2", size = 511440, upload-time = "2025-10-10T03:54:42.452Z" }, + { url = "https://files.pythonhosted.org/packages/22/a5/079d216712a4f3ffa24af4a0381b108aa9c45b7a5cc6eb141f81726b1823/httptools-0.7.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:f72fdbae2dbc6e68b8239defb48e6a5937b12218e6ffc2c7846cc37befa84362", size = 495186, upload-time = "2025-10-10T03:54:43.937Z" }, + { url = "https://files.pythonhosted.org/packages/e9/9e/025ad7b65278745dee3bd0ebf9314934c4592560878308a6121f7f812084/httptools-0.7.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e99c7b90a29fd82fea9ef57943d501a16f3404d7b9ee81799d41639bdaae412c", size = 499192, upload-time = "2025-10-10T03:54:45.003Z" }, + { url = "https://files.pythonhosted.org/packages/6d/de/40a8f202b987d43afc4d54689600ff03ce65680ede2f31df348d7f368b8f/httptools-0.7.1-cp312-cp312-win_amd64.whl", hash = "sha256:3e14f530fefa7499334a79b0cf7e7cd2992870eb893526fb097d51b4f2d0f321", size = 86694, upload-time = "2025-10-10T03:54:45.923Z" }, + { url = "https://files.pythonhosted.org/packages/09/8f/c77b1fcbfd262d422f12da02feb0d218fa228d52485b77b953832105bb90/httptools-0.7.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6babce6cfa2a99545c60bfef8bee0cc0545413cb0018f617c8059a30ad985de3", size = 202889, upload-time = "2025-10-10T03:54:47.089Z" }, + { url = "https://files.pythonhosted.org/packages/0a/1a/22887f53602feaa066354867bc49a68fc295c2293433177ee90870a7d517/httptools-0.7.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:601b7628de7504077dd3dcb3791c6b8694bbd967148a6d1f01806509254fb1ca", size = 108180, upload-time = "2025-10-10T03:54:48.052Z" }, + { url = "https://files.pythonhosted.org/packages/32/6a/6aaa91937f0010d288d3d124ca2946d48d60c3a5ee7ca62afe870e3ea011/httptools-0.7.1-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:04c6c0e6c5fb0739c5b8a9eb046d298650a0ff38cf42537fc372b28dc7e4472c", size = 478596, upload-time = "2025-10-10T03:54:48.919Z" }, + { url = "https://files.pythonhosted.org/packages/6d/70/023d7ce117993107be88d2cbca566a7c1323ccbaf0af7eabf2064fe356f6/httptools-0.7.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:69d4f9705c405ae3ee83d6a12283dc9feba8cc6aaec671b412917e644ab4fa66", size = 473268, upload-time = "2025-10-10T03:54:49.993Z" }, + { url = "https://files.pythonhosted.org/packages/32/4d/9dd616c38da088e3f436e9a616e1d0cc66544b8cdac405cc4e81c8679fc7/httptools-0.7.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:44c8f4347d4b31269c8a9205d8a5ee2df5322b09bbbd30f8f862185bb6b05346", size = 455517, upload-time = "2025-10-10T03:54:51.066Z" }, + { url = "https://files.pythonhosted.org/packages/1d/3a/a6c595c310b7df958e739aae88724e24f9246a514d909547778d776799be/httptools-0.7.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:465275d76db4d554918aba40bf1cbebe324670f3dfc979eaffaa5d108e2ed650", size = 458337, upload-time = "2025-10-10T03:54:52.196Z" }, + { url = "https://files.pythonhosted.org/packages/fd/82/88e8d6d2c51edc1cc391b6e044c6c435b6aebe97b1abc33db1b0b24cd582/httptools-0.7.1-cp313-cp313-win_amd64.whl", hash = "sha256:322d00c2068d125bd570f7bf78b2d367dad02b919d8581d7476d8b75b294e3e6", size = 85743, upload-time = "2025-10-10T03:54:53.448Z" }, +] + +[[package]] +name = "httpx" +version = "0.28.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "anyio" }, + { name = "certifi" }, + { name = "httpcore" }, + { name = "idna" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b1/df/48c586a5fe32a0f01324ee087459e112ebb7224f646c0b5023f5e79e9956/httpx-0.28.1.tar.gz", hash = "sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc", size = 141406, upload-time = "2024-12-06T15:37:23.222Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl", hash = "sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad", size = 73517, upload-time = "2024-12-06T15:37:21.509Z" }, +] + +[[package]] +name = "httpx-sse" +version = "0.4.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/0f/4c/751061ffa58615a32c31b2d82e8482be8dd4a89154f003147acee90f2be9/httpx_sse-0.4.3.tar.gz", hash = "sha256:9b1ed0127459a66014aec3c56bebd93da3c1bc8bb6618c8082039a44889a755d", size = 15943, upload-time = "2025-10-10T21:48:22.271Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d2/fd/6668e5aec43ab844de6fc74927e155a3b37bf40d7c3790e49fc0406b6578/httpx_sse-0.4.3-py3-none-any.whl", hash = "sha256:0ac1c9fe3c0afad2e0ebb25a934a59f4c7823b60792691f779fad2c5568830fc", size = 8960, upload-time = "2025-10-10T21:48:21.158Z" }, +] + +[[package]] +name = "huggingface-hub" +version = "1.15.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "filelock" }, + { name = "fsspec" }, + { name = "hf-xet", marker = "platform_machine == 'AMD64' or platform_machine == 'aarch64' or platform_machine == 'amd64' or platform_machine == 'arm64' or platform_machine == 'x86_64'" }, + { name = "httpx" }, + { name = "packaging" }, + { name = "pyyaml" }, + { name = "tqdm" }, + { name = "typer" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/bb/b6/e22bd20a25299c34b8c5922c1545a6320825b13906eb0f7298edfd034a0b/huggingface_hub-1.15.0.tar.gz", hash = "sha256:28abfdddda3927fd4de6a63cf26ab012498a2c24dae52baf150c5c6edf98a1d5", size = 784100, upload-time = "2026-05-15T11:42:52.149Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/6e/11/0b64cc9024329b76d7547c19a67604a61d21d3ba678a69d1b220c29d5112/huggingface_hub-1.15.0-py3-none-any.whl", hash = "sha256:a4a59af04cbc41a3fe3fec429b171ef994ef8c971eda10136746f408dd4e3744", size = 663602, upload-time = "2026-05-15T11:42:50.487Z" }, ] [[package]] name = "humming-kernels" version = "0.1.10" source = { registry = "https://pypi.org/simple" } -resolution-markers = [ - "python_full_version >= '3.13' and sys_platform == 'darwin'", - "python_full_version == '3.12.*' and sys_platform == 'darwin'", - "python_full_version >= '3.13' and sys_platform != 'darwin'", - "python_full_version == '3.12.*' and sys_platform != 'darwin'", - "python_full_version < '3.12' and sys_platform == 'darwin'", - "python_full_version < '3.12' and sys_platform != 'darwin'", -] dependencies = [ - { name = "cuda-bindings", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, - { name = "jinja2", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.13' and extra == 'extra-14-granite-switch-vllm20') or (python_full_version < '3.13' and extra != 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (python_full_version < '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, - { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.13' and extra == 'extra-14-granite-switch-vllm20') or (python_full_version >= '3.13' and extra == 'group-14-granite-switch-dev-vllm20') or (python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, - { name = "nvidia-ml-py", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, - { name = "pyelftools", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, - { name = "safetensors", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, - { name = "tabulate", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, - { name = "torch", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, - { name = "tqdm", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, - { name = "triton", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, + { name = "cuda-bindings" }, + { name = "jinja2" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.13' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.13' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "nvidia-ml-py" }, + { name = "pyelftools" }, + { name = "safetensors" }, + { name = "tabulate" }, + { name = "torch", version = "2.11.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, + { name = "torch", version = "2.13.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, + { name = "tqdm" }, + { name = "triton", version = "3.6.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, + { name = "triton", version = "3.7.1", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/51/4f/6977a31451c3f7aa1deaa76506d6cdeb74ef418ad8bcba2e98f7510b26ec/humming_kernels-0.1.10.tar.gz", hash = "sha256:da3e46fb9fc9eba2a9327c2e8135ead68e390c955acd7449f97ee7c71666c8b1", size = 220110, upload-time = "2026-07-02T10:22:57.687Z" } wheels = [ @@ -2927,10 +2773,10 @@ wheels = [ [package.optional-dependencies] cu13 = [ - { name = "nvidia-cuda-cccl", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, - { name = "nvidia-cuda-nvcc", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, - { name = "nvidia-cuda-nvrtc", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, - { name = "nvidia-cuda-runtime", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, + { name = "nvidia-cuda-cccl" }, + { name = "nvidia-cuda-nvcc" }, + { name = "nvidia-cuda-nvrtc" }, + { name = "nvidia-cuda-runtime" }, ] [[package]] @@ -3744,6 +3590,26 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/48/ca/36339329c4604adbcc99c899b7eb1ce1a555c499b6a6860757dc9bfed36d/narwhals-2.22.1-py3-none-any.whl", hash = "sha256:60567d774edf77db53906f89d9fbd164e66e56d66d388e1e6990f17ac33cfb53", size = 454815, upload-time = "2026-06-05T12:34:32.289Z" }, ] +[[package]] +name = "nccl4py" +version = "0.5.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "cuda-core", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, + { name = "cuda-pathfinder", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.13' and extra == 'extra-14-granite-switch-vllm20') or (python_full_version < '3.13' and extra != 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (python_full_version < '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.13' and extra == 'extra-14-granite-switch-vllm20') or (python_full_version >= '3.13' and extra == 'group-14-granite-switch-dev-vllm20') or (python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "packaging", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/ab/62/102a1bee1c03f8c4243ce2632cc29f8323333548d67ea6babf1492aad507/nccl4py-0.5.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:16cd40be0f49161c8e206bd13961a54e86deb3ffa51387bc44b2e01000e8c929", size = 3573159, upload-time = "2026-09-01T17:34:09.781Z" }, + { url = "https://files.pythonhosted.org/packages/1c/a8/d0fa237c9b6e9fae0980f46968e7e16560b89ab75806e473a7837b2fccf5/nccl4py-0.5.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:92c4ca09876964a7beec7d933e6963c1678c9d494270ae4a77873cffb6507569", size = 3576419, upload-time = "2026-09-01T17:34:27.967Z" }, + { url = "https://files.pythonhosted.org/packages/3a/0f/b96a70cb2e8b6a8e62e323a6a828bb7d567ab61bde25f5a754fd5bf3b732/nccl4py-0.5.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c746674a3ec0a46492efd98ffcb641f48b42313ca6347c8e4944eb0030dedd5a", size = 3508497, upload-time = "2026-09-01T17:34:51.839Z" }, + { url = "https://files.pythonhosted.org/packages/4f/d8/4f259f648702739d5b041c8b6b97438acadb461690bbfcc6681e0ff90cdc/nccl4py-0.5.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:51156cbc35eb9122b870aa7ba1244d0c4781266442036c2bb3e1abb7e88d9376", size = 3572033, upload-time = "2026-09-01T17:35:14.125Z" }, + { url = "https://files.pythonhosted.org/packages/22/27/568725ca5b767342b4e52795e081d01e2adb31ad647a796260b8a6c8a994/nccl4py-0.5.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:25e2a149ec5b408d3b4cc19dfbe300ccd88f842af5cd333a618a12f79d205b10", size = 3505990, upload-time = "2026-09-01T17:35:38.394Z" }, + { url = "https://files.pythonhosted.org/packages/12/81/9a9af590e8816354e0a1582a81db3e082ca6954406357bee7578a1d3e28f/nccl4py-0.5.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0c4cdebb4a05362a3e3f8195f5941fc93aff3f7350a369eff8186720b51cca4e", size = 3563729, upload-time = "2026-09-01T17:36:03.366Z" }, +] + [[package]] name = "networkx" version = "3.6.1" @@ -4269,251 +4135,628 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/1a/b0/413077f6b1153ed3cba361401c6783bbad6114804a000cc22eb71c13e190/numpy-2.4.6-pp311-pypy311_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8ad03c0965fb3c692200e74d458ca28c1dbb4ce96f9a479a8aa041ad5fabca02", size = 16747286, upload-time = "2026-05-18T23:37:06.327Z" }, { url = "https://files.pythonhosted.org/packages/15/ce/e5ec180bc41812edcd8daeb8639d205622c0e8c02259d8ab25a0201b3c2a/numpy-2.4.6-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:2803abfebfc990042cd494d8ce2d5f82e9d847af6d35ec486923aa19dbad5e73", size = 12504263, upload-time = "2026-05-18T23:37:09.715Z" }, ] - -[[package]] -name = "nvidia-cublas" -version = "13.1.0.3" -source = { registry = "https://pypi.org/simple" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/e1/a5/fce49e2ae977e0ccc084e5adafceb4f0ac0c8333cb6863501618a7277f67/nvidia_cublas-13.1.0.3-py3-none-manylinux_2_27_aarch64.whl", hash = "sha256:c86fc7f7ae36d7528288c5d88098edcb7b02c633d262e7ddbb86b0ad91be5df2", size = 542851226, upload-time = "2025-10-09T08:59:04.818Z" }, - { url = "https://files.pythonhosted.org/packages/e7/44/423ac00af4dd95a5aeb27207e2c0d9b7118702149bf4704c3ddb55bb7429/nvidia_cublas-13.1.0.3-py3-none-manylinux_2_27_x86_64.whl", hash = "sha256:ee8722c1f0145ab246bccb9e452153b5e0515fd094c3678df50b2a0888b8b171", size = 423133236, upload-time = "2025-10-09T08:59:32.536Z" }, - { url = "https://files.pythonhosted.org/packages/10/f5/f50bc3f5c2bb57ab8f5b4d78bc1146b57810d42cb8fcb28cbe2e14050376/nvidia_cublas-13.1.0.3-py3-none-win_amd64.whl", hash = "sha256:2a3b94a37def342471c59fad7856caee4926809a72dd5270155d6a31b5b277be", size = 404355960, upload-time = "2025-10-09T09:07:00.987Z" }, + +[[package]] +name = "nvidia-cublas" +version = "13.1.0.3" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/e1/a5/fce49e2ae977e0ccc084e5adafceb4f0ac0c8333cb6863501618a7277f67/nvidia_cublas-13.1.0.3-py3-none-manylinux_2_27_aarch64.whl", hash = "sha256:c86fc7f7ae36d7528288c5d88098edcb7b02c633d262e7ddbb86b0ad91be5df2", size = 542851226, upload-time = "2025-10-09T08:59:04.818Z" }, + { url = "https://files.pythonhosted.org/packages/e7/44/423ac00af4dd95a5aeb27207e2c0d9b7118702149bf4704c3ddb55bb7429/nvidia_cublas-13.1.0.3-py3-none-manylinux_2_27_x86_64.whl", hash = "sha256:ee8722c1f0145ab246bccb9e452153b5e0515fd094c3678df50b2a0888b8b171", size = 423133236, upload-time = "2025-10-09T08:59:32.536Z" }, + { url = "https://files.pythonhosted.org/packages/10/f5/f50bc3f5c2bb57ab8f5b4d78bc1146b57810d42cb8fcb28cbe2e14050376/nvidia_cublas-13.1.0.3-py3-none-win_amd64.whl", hash = "sha256:2a3b94a37def342471c59fad7856caee4926809a72dd5270155d6a31b5b277be", size = 404355960, upload-time = "2025-10-09T09:07:00.987Z" }, +] + +[[package]] +name = "nvidia-cublas" +version = "13.1.1.3" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.13' and sys_platform != 'darwin'", + "python_full_version == '3.12.*' and sys_platform != 'darwin'", + "python_full_version < '3.12' and sys_platform != 'darwin'", +] +dependencies = [ + { name = "nvidia-cuda-nvrtc", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/a7/a1/0bd24ee8c8d03adac032fd2909426a00c88f8c57961b1277ded97f91119f/nvidia_cublas-13.1.1.3-py3-none-manylinux_2_27_aarch64.whl", hash = "sha256:b7a210458267ac818974c53038fbec2e969d5c99f305ab15c72522fa9f001dd5", size = 542848918, upload-time = "2026-04-08T18:46:22.985Z" }, + { url = "https://files.pythonhosted.org/packages/3b/cd/154ca20c38269e05eff77c1464e6c1da89f50a6390b565e9d82e06bc11e1/nvidia_cublas-13.1.1.3-py3-none-manylinux_2_27_x86_64.whl", hash = "sha256:37936a16db8fe4ac1f065c2139360608a543a09275cb1a1af612e08cfa065436", size = 423138758, upload-time = "2026-04-08T18:46:58.655Z" }, + { url = "https://files.pythonhosted.org/packages/45/9e/2f562daf80eb8f7a685fb7bea4fda71f6048e4f359d6fdd1b6e70206cb2f/nvidia_cublas-13.1.1.3-py3-none-win_amd64.whl", hash = "sha256:b6cdce694e47ff6aadf0a69df1cab6628d696f5ff56e8d16af50309d855fa20f", size = 404358158, upload-time = "2026-04-08T18:47:26.987Z" }, +] + +[[package]] +name = "nvidia-cuda-cccl" +version = "13.3.4.2.1" +source = { registry = "https://pypi.org/simple" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d4/5e/5e084b7e567122298319a4766712be07e0503730280d2d3eb69501d03158/nvidia_cuda_cccl-13.3.4.2.1-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:2b932d5419e7d2e03aee621a550191d67d74649fb8ba0adb940a6917994df438", size = 3919424, upload-time = "2026-09-09T17:54:02.339Z" }, + { url = "https://files.pythonhosted.org/packages/56/ba/2b58d42178e8afb386cf9e841a388a897116be93312b2a7ed7b62003b5e1/nvidia_cuda_cccl-13.3.4.2.1-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:4a78adf03982c941708aa9cc7967d73370a9c59ad1ac4e63a1ca7509bc54e392", size = 3919426, upload-time = "2026-09-09T17:54:08.033Z" }, + { url = "https://files.pythonhosted.org/packages/3a/d2/45d2ac97c353e3ee341beedd603c23b32d70947f7a20e78414fbdd722ef8/nvidia_cuda_cccl-13.3.4.2.1-py3-none-win_amd64.whl", hash = "sha256:1acac53f4af7766d7ab7cc7be5c89d9533d545dbef4910f3b5aab5ae4ef4da48", size = 3919407, upload-time = "2026-09-09T18:02:29.776Z" }, + { url = "https://files.pythonhosted.org/packages/7c/75/2e2678715843535c71ea72dbaf45e55d0feaab5b8499683956ade574c44e/nvidia_cuda_cccl-13.3.4.2.1-py3-none-win_arm64.whl", hash = "sha256:36dd7c32e77fc97909fad2b1c1d07eda30783611994471b6a4efd5c018a0e9b8", size = 3953825, upload-time = "2026-09-09T18:55:55.188Z" }, +] + +[[package]] +name = "nvidia-cuda-crt" +version = "13.4.59" +source = { registry = "https://pypi.org/simple" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/5b/c3/9180a68ccb832b9c6746cda8f1a79d19f3d9ebb882771615779cde31d8a8/nvidia_cuda_crt-13.4.59-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:cf51a97c180dfff25b63a8dd0d4a760e8c6ffa2e934b5b3348873fefd0cd0a2c", size = 160870, upload-time = "2026-09-09T17:54:12.369Z" }, + { url = "https://files.pythonhosted.org/packages/11/05/713f261d923d0bac58d583fd248348df289393592d1fe95f74366ed0d198/nvidia_cuda_crt-13.4.59-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:32a48e6b08d1c00f10068edd2e212b9c0e9a1a784a0403cdd715fa81551759f9", size = 160870, upload-time = "2026-09-09T17:54:16.483Z" }, + { url = "https://files.pythonhosted.org/packages/a2/5e/72c607d11b09749d30c0be9b297e7218bd36fdbad4611103afae34649061/nvidia_cuda_crt-13.4.59-py3-none-win_amd64.whl", hash = "sha256:d573b3c663585b2d97e6edddd4b71407d38dfda5046aa7ab370759dc8698c409", size = 161829, upload-time = "2026-09-09T18:02:33.977Z" }, + { url = "https://files.pythonhosted.org/packages/86/4e/2c9dcf4af8676ab4e63b2c717a9337f81e0fdd934d68473ca2750ce35737/nvidia_cuda_crt-13.4.59-py3-none-win_arm64.whl", hash = "sha256:02e408d082f5b5a653b1ce8d97c7fabd76fa68c8770cc11d04bbc2440dfdd7a8", size = 168269, upload-time = "2026-09-09T18:56:00.152Z" }, +] + +[[package]] +name = "nvidia-cuda-cupti" +version = "13.0.85" +source = { registry = "https://pypi.org/simple" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2a/2a/80353b103fc20ce05ef51e928daed4b6015db4aaa9162ed0997090fe2250/nvidia_cuda_cupti-13.0.85-py3-none-manylinux_2_25_aarch64.whl", hash = "sha256:796bd679890ee55fb14a94629b698b6db54bcfd833d391d5e94017dd9d7d3151", size = 10310827, upload-time = "2025-09-04T08:26:42.012Z" }, + { url = "https://files.pythonhosted.org/packages/33/6d/737d164b4837a9bbd202f5ae3078975f0525a55730fe871d8ed4e3b952b0/nvidia_cuda_cupti-13.0.85-py3-none-manylinux_2_25_x86_64.whl", hash = "sha256:4eb01c08e859bf924d222250d2e8f8b8ff6d3db4721288cf35d14252a4d933c8", size = 10715597, upload-time = "2025-09-04T08:26:51.312Z" }, + { url = "https://files.pythonhosted.org/packages/ad/df/b74b10025c1205695c5676373f2edd3e87a7202cc62ead0dfbc373b0f6ea/nvidia_cuda_cupti-13.0.85-py3-none-win_amd64.whl", hash = "sha256:683f58d301548deeefcb8f6fac1b8d907691b9d8b18eccab417f51e362102f00", size = 7736776, upload-time = "2025-09-04T08:38:08.38Z" }, +] + +[[package]] +name = "nvidia-cuda-nvcc" +version = "13.2.86" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "nvidia-cuda-crt" }, + { name = "nvidia-cuda-runtime" }, + { name = "nvidia-nvvm" }, +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/22/a3/403638f80960e677ae8ecc78059d8c85dc2519b85ed8c0229840dc6f3b54/nvidia_cuda_nvcc-13.2.86-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:909140a1f942b943982b2eff120e618c94e29d75d9e33f5cd074f0e64eb411e8", size = 38716270, upload-time = "2026-07-16T09:37:12.754Z" }, + { url = "https://files.pythonhosted.org/packages/38/7b/ad9b5f84e8820af24afa8db66b5b2785b9bdc3b8724dffcd5e6ef2d40e53/nvidia_cuda_nvcc-13.2.86-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:7d3f56c8d705bad35bbba69eb0470d90856fd5d4dc48c6a6173aaf1e9f887cf5", size = 44042846, upload-time = "2026-07-16T09:37:47.98Z" }, + { url = "https://files.pythonhosted.org/packages/03/c1/01dad23300993e52933773751d0dd8e795175daa830b798ce324db377e3a/nvidia_cuda_nvcc-13.2.86-py3-none-win_amd64.whl", hash = "sha256:4171face482ef8ca35b5b2d59cfd25d2d0e2a2e2534fe34d2ce20695437868d9", size = 31816369, upload-time = "2026-07-16T10:01:34.327Z" }, +] + +[[package]] +name = "nvidia-cuda-nvdisasm" +version = "13.4.49" +source = { registry = "https://pypi.org/simple" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0a/89/964fdac6231dd2e689e9b4eaf1fa545c32f7553168265921a2ab300717f5/nvidia_cuda_nvdisasm-13.4.49-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:7f42dfdc804c7aea8a58c044e56394909f38b4ecdb62762d71048d40c8f2fada", size = 5162488, upload-time = "2026-09-09T17:55:29.04Z" }, + { url = "https://files.pythonhosted.org/packages/95/2e/ca1cfdee39fe05535ea637ed4d55e0ed2cc3333e6be32be4e54c385b1934/nvidia_cuda_nvdisasm-13.4.49-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:d8d828820b7f69a6fa1b73e3206248bc2fd0376ea5224c8d651323151174f3d7", size = 5202364, upload-time = "2026-09-09T17:55:34.612Z" }, + { url = "https://files.pythonhosted.org/packages/b1/15/a14218a6b174c6b3022d427b28eacab5d4fbf3fa6403cee62cdfdd44a1b4/nvidia_cuda_nvdisasm-13.4.49-py3-none-win_amd64.whl", hash = "sha256:0fec3bb07c474977e835d7107a7c3e800e78afaa125ccc9565ce13aea3dd280e", size = 5469537, upload-time = "2026-09-09T18:06:28.936Z" }, + { url = "https://files.pythonhosted.org/packages/ce/04/a16e2372297f8a28b9517447a3f997ef873891a2523c97def90101851d5c/nvidia_cuda_nvdisasm-13.4.49-py3-none-win_arm64.whl", hash = "sha256:fbfd89eee63a7e82d83dfca7f6110d0581aa76d6ced5e59596ce0f9be016d874", size = 5421069, upload-time = "2026-09-09T18:59:32.523Z" }, +] + +[[package]] +name = "nvidia-cuda-nvrtc" +version = "13.0.88" +source = { registry = "https://pypi.org/simple" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c3/68/483a78f5e8f31b08fb1bb671559968c0ca3a065ac7acabfc7cee55214fd6/nvidia_cuda_nvrtc-13.0.88-py3-none-manylinux2010_x86_64.manylinux_2_12_x86_64.whl", hash = "sha256:ad9b6d2ead2435f11cbb6868809d2adeeee302e9bb94bcf0539c7a40d80e8575", size = 90215200, upload-time = "2025-09-04T08:28:44.204Z" }, + { url = "https://files.pythonhosted.org/packages/b7/dc/6bb80850e0b7edd6588d560758f17e0550893a1feaf436807d64d2da040f/nvidia_cuda_nvrtc-13.0.88-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:d27f20a0ca67a4bb34268a5e951033496c5b74870b868bacd046b1b8e0c3267b", size = 43015449, upload-time = "2025-09-04T08:28:20.239Z" }, + { url = "https://files.pythonhosted.org/packages/4a/af/345fedb9f4c76c84ab4fa445b36bd4048a4d9db60e6bc76b4f913ff4b852/nvidia_cuda_nvrtc-13.0.88-py3-none-win_amd64.whl", hash = "sha256:6bcd4e7f8e205cbe644f5a98f2f799bef9556fefc89dd786e79a16312ce49872", size = 76807835, upload-time = "2025-09-04T08:39:15.274Z" }, +] + +[[package]] +name = "nvidia-cuda-runtime" +version = "13.0.96" +source = { registry = "https://pypi.org/simple" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/87/4f/17d7b9b8e285199c58ce28e31b5c5bbaa4d8271af06a89b6405258245de2/nvidia_cuda_runtime-13.0.96-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:ef9bcbe90493a2b9d810e43d249adb3d02e98dd30200d86607d8d02687c43f55", size = 2261060, upload-time = "2025-10-09T08:55:15.78Z" }, + { url = "https://files.pythonhosted.org/packages/2e/24/d1558f3b68b1d26e706813b1d10aa1d785e4698c425af8db8edc3dced472/nvidia_cuda_runtime-13.0.96-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:7f82250d7782aa23b6cfe765ecc7db554bd3c2870c43f3d1821f1d18aebf0548", size = 2243632, upload-time = "2025-10-09T08:55:36.117Z" }, + { url = "https://files.pythonhosted.org/packages/b7/94/6b867483bec07da24ffa32736c79fabb94ef3a7af4d787a9d4a974868576/nvidia_cuda_runtime-13.0.96-py3-none-win_amd64.whl", hash = "sha256:f79298c8a098cec150a597c8eba58ecdab96e3bdc4b9bc4f9983635031740492", size = 2927037, upload-time = "2025-10-09T09:04:23.782Z" }, +] + +[[package]] +name = "nvidia-cudnn-cu13" +version = "9.19.0.56" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", +] +dependencies = [ + { name = "nvidia-cublas", version = "13.1.0.3", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, ] - -[[package]] -name = "nvidia-cuda-cccl" -version = "13.3.4.2.1" -source = { registry = "https://pypi.org/simple" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d4/5e/5e084b7e567122298319a4766712be07e0503730280d2d3eb69501d03158/nvidia_cuda_cccl-13.3.4.2.1-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:2b932d5419e7d2e03aee621a550191d67d74649fb8ba0adb940a6917994df438", size = 3919424, upload-time = "2026-09-09T17:54:02.339Z" }, - { url = "https://files.pythonhosted.org/packages/56/ba/2b58d42178e8afb386cf9e841a388a897116be93312b2a7ed7b62003b5e1/nvidia_cuda_cccl-13.3.4.2.1-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:4a78adf03982c941708aa9cc7967d73370a9c59ad1ac4e63a1ca7509bc54e392", size = 3919426, upload-time = "2026-09-09T17:54:08.033Z" }, - { url = "https://files.pythonhosted.org/packages/3a/d2/45d2ac97c353e3ee341beedd603c23b32d70947f7a20e78414fbdd722ef8/nvidia_cuda_cccl-13.3.4.2.1-py3-none-win_amd64.whl", hash = "sha256:1acac53f4af7766d7ab7cc7be5c89d9533d545dbef4910f3b5aab5ae4ef4da48", size = 3919407, upload-time = "2026-09-09T18:02:29.776Z" }, - { url = "https://files.pythonhosted.org/packages/7c/75/2e2678715843535c71ea72dbaf45e55d0feaab5b8499683956ade574c44e/nvidia_cuda_cccl-13.3.4.2.1-py3-none-win_arm64.whl", hash = "sha256:36dd7c32e77fc97909fad2b1c1d07eda30783611994471b6a4efd5c018a0e9b8", size = 3953825, upload-time = "2026-09-09T18:55:55.188Z" }, + { url = "https://files.pythonhosted.org/packages/f1/84/26025437c1e6b61a707442184fa0c03d083b661adf3a3eecfd6d21677740/nvidia_cudnn_cu13-9.19.0.56-py3-none-manylinux_2_27_aarch64.whl", hash = "sha256:6ed29ffaee1176c612daf442e4dd6cfeb6a0caa43ddcbeb59da94953030b1be4", size = 433781201, upload-time = "2026-02-03T20:40:53.805Z" }, + { url = "https://files.pythonhosted.org/packages/a3/22/0b4b932655d17a6da1b92fa92ab12844b053bb2ac2475e179ba6f043da1e/nvidia_cudnn_cu13-9.19.0.56-py3-none-manylinux_2_27_x86_64.whl", hash = "sha256:d20e1734305e9d68889a96e3f35094d733ff1f83932ebe462753973e53a572bf", size = 366066321, upload-time = "2026-02-03T20:44:52.837Z" }, + { url = "https://files.pythonhosted.org/packages/91/a2/f020386683ee9ab2c9a9f7f79290d9b0d07f7241de54dc746af2abd188d2/nvidia_cudnn_cu13-9.19.0.56-py3-none-win_amd64.whl", hash = "sha256:40d8c375005bcb01495f8edf375230b203a411a0c05fb6dc92a3781edcb23eac", size = 350547366, upload-time = "2026-02-03T20:50:49.563Z" }, ] [[package]] -name = "nvidia-cuda-crt" -version = "13.4.59" +name = "nvidia-cudnn-cu13" +version = "9.20.0.48" source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.13' and sys_platform != 'darwin'", + "python_full_version == '3.12.*' and sys_platform != 'darwin'", + "python_full_version < '3.12' and sys_platform != 'darwin'", +] +dependencies = [ + { name = "nvidia-cublas", version = "13.1.1.3", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, +] wheels = [ - { url = "https://files.pythonhosted.org/packages/5b/c3/9180a68ccb832b9c6746cda8f1a79d19f3d9ebb882771615779cde31d8a8/nvidia_cuda_crt-13.4.59-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:cf51a97c180dfff25b63a8dd0d4a760e8c6ffa2e934b5b3348873fefd0cd0a2c", size = 160870, upload-time = "2026-09-09T17:54:12.369Z" }, - { url = "https://files.pythonhosted.org/packages/11/05/713f261d923d0bac58d583fd248348df289393592d1fe95f74366ed0d198/nvidia_cuda_crt-13.4.59-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:32a48e6b08d1c00f10068edd2e212b9c0e9a1a784a0403cdd715fa81551759f9", size = 160870, upload-time = "2026-09-09T17:54:16.483Z" }, - { url = "https://files.pythonhosted.org/packages/a2/5e/72c607d11b09749d30c0be9b297e7218bd36fdbad4611103afae34649061/nvidia_cuda_crt-13.4.59-py3-none-win_amd64.whl", hash = "sha256:d573b3c663585b2d97e6edddd4b71407d38dfda5046aa7ab370759dc8698c409", size = 161829, upload-time = "2026-09-09T18:02:33.977Z" }, - { url = "https://files.pythonhosted.org/packages/86/4e/2c9dcf4af8676ab4e63b2c717a9337f81e0fdd934d68473ca2750ce35737/nvidia_cuda_crt-13.4.59-py3-none-win_arm64.whl", hash = "sha256:02e408d082f5b5a653b1ce8d97c7fabd76fa68c8770cc11d04bbc2440dfdd7a8", size = 168269, upload-time = "2026-09-09T18:56:00.152Z" }, + { url = "https://files.pythonhosted.org/packages/56/c5/83384d846b2fd17c44bd499b36c75a45ed4f095fbbb2252294e89cea5c5c/nvidia_cudnn_cu13-9.20.0.48-py3-none-manylinux_2_27_aarch64.whl", hash = "sha256:e31454ae00094b0c55319d9d15b6fa2fc50a9e1c0f5c8c80fb75258234e731e1", size = 444574296, upload-time = "2026-03-09T19:28:27.751Z" }, + { url = "https://files.pythonhosted.org/packages/6e/5e/edb9c0ae051602c3ccaffe424256463636d639e27d7f302dde9975ef9e7a/nvidia_cudnn_cu13-9.20.0.48-py3-none-manylinux_2_27_x86_64.whl", hash = "sha256:0c45dd8eeb50b603f07995b1b300c62ffe6a1980482b82b3bcf94a4ca9d49304", size = 366173588, upload-time = "2026-03-09T19:29:34.474Z" }, + { url = "https://files.pythonhosted.org/packages/78/39/21507455b1bca8b5702a9e9fc6ce73735f216f558dac2c9ede58e4d456b8/nvidia_cudnn_cu13-9.20.0.48-py3-none-win_amd64.whl", hash = "sha256:af8139732b99c0118be65ea5aac97f0d46018f8c552889e49d2fb0c6261a4a24", size = 350712614, upload-time = "2026-03-09T19:31:11.398Z" }, ] [[package]] -name = "nvidia-cuda-cupti" -version = "13.0.85" +name = "nvidia-cudnn-frontend" +version = "1.28.0" source = { registry = "https://pypi.org/simple" } wheels = [ - { url = "https://files.pythonhosted.org/packages/2a/2a/80353b103fc20ce05ef51e928daed4b6015db4aaa9162ed0997090fe2250/nvidia_cuda_cupti-13.0.85-py3-none-manylinux_2_25_aarch64.whl", hash = "sha256:796bd679890ee55fb14a94629b698b6db54bcfd833d391d5e94017dd9d7d3151", size = 10310827, upload-time = "2025-09-04T08:26:42.012Z" }, - { url = "https://files.pythonhosted.org/packages/33/6d/737d164b4837a9bbd202f5ae3078975f0525a55730fe871d8ed4e3b952b0/nvidia_cuda_cupti-13.0.85-py3-none-manylinux_2_25_x86_64.whl", hash = "sha256:4eb01c08e859bf924d222250d2e8f8b8ff6d3db4721288cf35d14252a4d933c8", size = 10715597, upload-time = "2025-09-04T08:26:51.312Z" }, - { url = "https://files.pythonhosted.org/packages/ad/df/b74b10025c1205695c5676373f2edd3e87a7202cc62ead0dfbc373b0f6ea/nvidia_cuda_cupti-13.0.85-py3-none-win_amd64.whl", hash = "sha256:683f58d301548deeefcb8f6fac1b8d907691b9d8b18eccab417f51e362102f00", size = 7736776, upload-time = "2025-09-04T08:38:08.38Z" }, + { url = "https://files.pythonhosted.org/packages/b2/55/880914d0c16bedce1c5ed185ce0847eee8c6fe6c5104a2698ace8ce93a2b/nvidia_cudnn_frontend-1.28.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5173437c88b3accb7cc6855b42a64d583d7962ce5a90b148257e0a0d3c9c1eaa", size = 5509420, upload-time = "2026-09-02T06:06:00.48Z" }, + { url = "https://files.pythonhosted.org/packages/25/9e/f65832a9bffec31ac9f55edf18c25c3c8a396ddafd89c108fe21389552c4/nvidia_cudnn_frontend-1.28.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:248e2d81fb670e7b591246eeb626fc336e2bad29551afa84daf062d63aaf76b3", size = 5671671, upload-time = "2026-09-02T06:06:19.418Z" }, + { url = "https://files.pythonhosted.org/packages/c4/8d/07e7665fb1f08fa9c318e9fee1e0e677f29e56b3c6eb0a5aa43c1ccfa272/nvidia_cudnn_frontend-1.28.0-cp311-cp311-win_amd64.whl", hash = "sha256:bf585cebdbf2aebd2aacfb9b0630a2db2432b4efe9be8c6cd103980c931e2c31", size = 5013324, upload-time = "2026-09-02T06:06:43.819Z" }, + { url = "https://files.pythonhosted.org/packages/d1/9e/33b746b800c36a8aae8432605c5b2af6cc5fc683cc1a6954a084c3853690/nvidia_cudnn_frontend-1.28.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:060b0c021f6841312ad26dd837a51b4941d4e0d2a547d87455bd974c173da075", size = 5512380, upload-time = "2026-09-02T06:07:11.74Z" }, + { url = "https://files.pythonhosted.org/packages/fd/0d/b6670b5d2d193322e0765d01889998df11d7f57522f210dc808b456530d9/nvidia_cudnn_frontend-1.28.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:335c916be758a8d5533104e04fc4a15f9c30a419b103ecd2b6fd0d23e1d532e4", size = 5677342, upload-time = "2026-09-02T06:07:31.949Z" }, + { url = "https://files.pythonhosted.org/packages/87/14/4c47521e4dfcebc1e6c59f23942c0aa1d73e3385c1a2a9b16f41c6d3b506/nvidia_cudnn_frontend-1.28.0-cp312-cp312-win_amd64.whl", hash = "sha256:e1929bde04d0172828b65584317b5e2de3e60743768e5f634875f69eeab6b97e", size = 5016827, upload-time = "2026-09-02T06:07:50.919Z" }, + { url = "https://files.pythonhosted.org/packages/1b/37/ce841fc013bc01de87d33eba58ba386477e411f31e3e41337d3f745ea1f3/nvidia_cudnn_frontend-1.28.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:30e20178e46a5a5049c2358f4147d1c5414b45b2753a455da05bab914807a44d", size = 5512441, upload-time = "2026-09-02T06:08:14.921Z" }, + { url = "https://files.pythonhosted.org/packages/3d/1a/51fa7f3d4fd8377d7acdf99e92d33a38be83979897360ca36b6f3521e92d/nvidia_cudnn_frontend-1.28.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:26cd299d202e832a1d562510d6844dc7c6f256cb1b4f0f29d5b2fa0b34f05e98", size = 5677523, upload-time = "2026-09-02T06:08:37.287Z" }, + { url = "https://files.pythonhosted.org/packages/2f/c3/a8073be9a425399da5d4ec6bc080d9b5fdc0ef276921c499821937769c24/nvidia_cudnn_frontend-1.28.0-cp313-cp313-win_amd64.whl", hash = "sha256:33884611aa659687138d6abf3a10a5e121cd76018192a14c69be43e8898da384", size = 5016995, upload-time = "2026-09-02T06:09:03.333Z" }, ] [[package]] -name = "nvidia-cuda-nvcc" -version = "13.2.86" +name = "nvidia-cufft" +version = "12.0.0.61" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "nvidia-cuda-crt" }, - { name = "nvidia-cuda-runtime" }, - { name = "nvidia-nvvm" }, + { name = "nvidia-nvjitlink" }, ] wheels = [ - { url = "https://files.pythonhosted.org/packages/22/a3/403638f80960e677ae8ecc78059d8c85dc2519b85ed8c0229840dc6f3b54/nvidia_cuda_nvcc-13.2.86-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:909140a1f942b943982b2eff120e618c94e29d75d9e33f5cd074f0e64eb411e8", size = 38716270, upload-time = "2026-07-16T09:37:12.754Z" }, - { url = "https://files.pythonhosted.org/packages/38/7b/ad9b5f84e8820af24afa8db66b5b2785b9bdc3b8724dffcd5e6ef2d40e53/nvidia_cuda_nvcc-13.2.86-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:7d3f56c8d705bad35bbba69eb0470d90856fd5d4dc48c6a6173aaf1e9f887cf5", size = 44042846, upload-time = "2026-07-16T09:37:47.98Z" }, - { url = "https://files.pythonhosted.org/packages/03/c1/01dad23300993e52933773751d0dd8e795175daa830b798ce324db377e3a/nvidia_cuda_nvcc-13.2.86-py3-none-win_amd64.whl", hash = "sha256:4171face482ef8ca35b5b2d59cfd25d2d0e2a2e2534fe34d2ce20695437868d9", size = 31816369, upload-time = "2026-07-16T10:01:34.327Z" }, + { url = "https://files.pythonhosted.org/packages/8b/ae/f417a75c0259e85c1d2f83ca4e960289a5f814ed0cea74d18c353d3e989d/nvidia_cufft-12.0.0.61-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:2708c852ef8cd89d1d2068bdbece0aa188813a0c934db3779b9b1faa8442e5f5", size = 214053554, upload-time = "2025-09-04T08:31:38.196Z" }, + { url = "https://files.pythonhosted.org/packages/a8/2f/7b57e29836ea8714f81e9898409196f47d772d5ddedddf1592eadb8ab743/nvidia_cufft-12.0.0.61-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:6c44f692dce8fd5ffd3e3df134b6cdb9c2f72d99cf40b62c32dde45eea9ddad3", size = 214085489, upload-time = "2025-09-04T08:31:56.044Z" }, + { url = "https://files.pythonhosted.org/packages/85/b2/f8af21a2ed1beed337a6a02c5a28aeb85441f4d578ec3d529543c775ea4b/nvidia_cufft-12.0.0.61-py3-none-win_amd64.whl", hash = "sha256:2abce5b39d2f5ae12730fb7e5db6696533e36c26e2d3e8fd1750bdd2853364eb", size = 213342123, upload-time = "2025-09-04T08:40:51.145Z" }, ] [[package]] -name = "nvidia-cuda-nvrtc" -version = "13.0.88" +name = "nvidia-cufile" +version = "1.15.1.6" source = { registry = "https://pypi.org/simple" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c3/68/483a78f5e8f31b08fb1bb671559968c0ca3a065ac7acabfc7cee55214fd6/nvidia_cuda_nvrtc-13.0.88-py3-none-manylinux2010_x86_64.manylinux_2_12_x86_64.whl", hash = "sha256:ad9b6d2ead2435f11cbb6868809d2adeeee302e9bb94bcf0539c7a40d80e8575", size = 90215200, upload-time = "2025-09-04T08:28:44.204Z" }, - { url = "https://files.pythonhosted.org/packages/b7/dc/6bb80850e0b7edd6588d560758f17e0550893a1feaf436807d64d2da040f/nvidia_cuda_nvrtc-13.0.88-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:d27f20a0ca67a4bb34268a5e951033496c5b74870b868bacd046b1b8e0c3267b", size = 43015449, upload-time = "2025-09-04T08:28:20.239Z" }, - { url = "https://files.pythonhosted.org/packages/4a/af/345fedb9f4c76c84ab4fa445b36bd4048a4d9db60e6bc76b4f913ff4b852/nvidia_cuda_nvrtc-13.0.88-py3-none-win_amd64.whl", hash = "sha256:6bcd4e7f8e205cbe644f5a98f2f799bef9556fefc89dd786e79a16312ce49872", size = 76807835, upload-time = "2025-09-04T08:39:15.274Z" }, + { url = "https://files.pythonhosted.org/packages/3f/70/4f193de89a48b71714e74602ee14d04e4019ad36a5a9f20c425776e72cd6/nvidia_cufile-1.15.1.6-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:08a3ecefae5a01c7f5117351c64f17c7c62efa5fffdbe24fc7d298da19cd0b44", size = 1223672, upload-time = "2025-09-04T08:32:22.779Z" }, + { url = "https://files.pythonhosted.org/packages/ab/73/cc4a14c9813a8a0d509417cf5f4bdaba76e924d58beb9864f5a7baceefbf/nvidia_cufile-1.15.1.6-py3-none-manylinux_2_27_aarch64.whl", hash = "sha256:bdc0deedc61f548bddf7733bdc216456c2fdb101d020e1ab4b88d232d5e2f6d1", size = 1136992, upload-time = "2025-09-04T08:32:14.119Z" }, ] [[package]] -name = "nvidia-cuda-runtime" -version = "13.0.96" +name = "nvidia-curand" +version = "10.4.0.35" source = { registry = "https://pypi.org/simple" } wheels = [ - { url = "https://files.pythonhosted.org/packages/87/4f/17d7b9b8e285199c58ce28e31b5c5bbaa4d8271af06a89b6405258245de2/nvidia_cuda_runtime-13.0.96-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:ef9bcbe90493a2b9d810e43d249adb3d02e98dd30200d86607d8d02687c43f55", size = 2261060, upload-time = "2025-10-09T08:55:15.78Z" }, - { url = "https://files.pythonhosted.org/packages/2e/24/d1558f3b68b1d26e706813b1d10aa1d785e4698c425af8db8edc3dced472/nvidia_cuda_runtime-13.0.96-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:7f82250d7782aa23b6cfe765ecc7db554bd3c2870c43f3d1821f1d18aebf0548", size = 2243632, upload-time = "2025-10-09T08:55:36.117Z" }, - { url = "https://files.pythonhosted.org/packages/b7/94/6b867483bec07da24ffa32736c79fabb94ef3a7af4d787a9d4a974868576/nvidia_cuda_runtime-13.0.96-py3-none-win_amd64.whl", hash = "sha256:f79298c8a098cec150a597c8eba58ecdab96e3bdc4b9bc4f9983635031740492", size = 2927037, upload-time = "2025-10-09T09:04:23.782Z" }, + { url = "https://files.pythonhosted.org/packages/1e/72/7c2ae24fb6b63a32e6ae5d241cc65263ea18d08802aaae087d9f013335a2/nvidia_curand-10.4.0.35-py3-none-manylinux_2_27_aarch64.whl", hash = "sha256:133df5a7509c3e292aaa2b477afd0194f06ce4ea24d714d616ff36439cee349a", size = 61962106, upload-time = "2025-08-04T10:21:41.128Z" }, + { url = "https://files.pythonhosted.org/packages/a5/9f/be0a41ca4a4917abf5cb9ae0daff1a6060cc5de950aec0396de9f3b52bc5/nvidia_curand-10.4.0.35-py3-none-manylinux_2_27_x86_64.whl", hash = "sha256:1aee33a5da6e1db083fe2b90082def8915f30f3248d5896bcec36a579d941bfc", size = 59544258, upload-time = "2025-08-04T10:22:03.992Z" }, + { url = "https://files.pythonhosted.org/packages/99/27/72103153b1ffc00e09fdc40ac970235343dcd1ea8bd762e84d2d73219ffa/nvidia_curand-10.4.0.35-py3-none-win_amd64.whl", hash = "sha256:65b1710aa6961d326b411e314b374290904c5ddf41dc3f766ebc3f1d7d4ca69f", size = 55242481, upload-time = "2025-08-04T10:30:41.831Z" }, ] [[package]] -name = "nvidia-cuda-tileiras" -version = "13.2.86" +name = "nvidia-cusolver" +version = "12.0.4.66" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "nvidia-cuda-nvcc" }, + { name = "nvidia-cublas", version = "13.1.0.3", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, + { name = "nvidia-cublas", version = "13.1.1.3", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, + { name = "nvidia-cusparse" }, { name = "nvidia-nvjitlink" }, - { name = "nvidia-nvvm" }, ] wheels = [ - { url = "https://files.pythonhosted.org/packages/d0/a2/ade26f7fb55a5bb87815f7650660463d6601db411d5a9228f414b3ed5dfe/nvidia_cuda_tileiras-13.2.86-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:5f79c6a9bf8583dae105cd67b985555f39f4576416664a86383ba892e8c346c9", size = 36418795, upload-time = "2026-07-16T09:43:35.006Z" }, - { url = "https://files.pythonhosted.org/packages/a4/ec/e01bcfe4f48fabd8fd1af139061a74f92f3b71fe3cac8a64e943157c2585/nvidia_cuda_tileiras-13.2.86-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:832f360aa8ce478ff878c4e6630cd767349a597ea54382e7c07a835b0daead96", size = 36970477, upload-time = "2026-07-16T09:44:08.421Z" }, - { url = "https://files.pythonhosted.org/packages/86/ba/3d8fefbaa2cf17545448064bbec72d32b1146165eb7b56be730af7a65a56/nvidia_cuda_tileiras-13.2.86-py3-none-win_amd64.whl", hash = "sha256:f1434762898ac914585aaa651ad0fe170c57bcdf8d878ba38343772998bb7ff3", size = 29384842, upload-time = "2026-07-16T10:04:45.813Z" }, + { url = "https://files.pythonhosted.org/packages/c8/c3/b30c9e935fc01e3da443ec0116ed1b2a009bb867f5324d3f2d7e533e776b/nvidia_cusolver-12.0.4.66-py3-none-manylinux_2_27_aarch64.whl", hash = "sha256:02c2457eaa9e39de20f880f4bd8820e6a1cfb9f9a34f820eb12a155aa5bc92d2", size = 223467760, upload-time = "2025-09-04T08:33:04.222Z" }, + { url = "https://files.pythonhosted.org/packages/5f/67/cba3777620cdacb99102da4042883709c41c709f4b6323c10781a9c3aa34/nvidia_cusolver-12.0.4.66-py3-none-manylinux_2_27_x86_64.whl", hash = "sha256:0a759da5dea5c0ea10fd307de75cdeb59e7ea4fcb8add0924859b944babf1112", size = 200941980, upload-time = "2025-09-04T08:33:22.767Z" }, + { url = "https://files.pythonhosted.org/packages/99/ef/332a0101260ca78a1daef046bf0b06199e8ed4dac1d2aa698289c358169c/nvidia_cusolver-12.0.4.66-py3-none-win_amd64.whl", hash = "sha256:16515bd33a8e76bb54d024cfa068fa68d30e80fc34b9e1090813ea9362e0cb65", size = 193551444, upload-time = "2025-09-04T08:41:46.813Z" }, ] [[package]] -name = "nvidia-cudnn-cu13" -version = "9.19.0.56" +name = "nvidia-cusparse" +version = "12.6.3.3" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "nvidia-cublas" }, -] -wheels = [ - { url = "https://files.pythonhosted.org/packages/f1/84/26025437c1e6b61a707442184fa0c03d083b661adf3a3eecfd6d21677740/nvidia_cudnn_cu13-9.19.0.56-py3-none-manylinux_2_27_aarch64.whl", hash = "sha256:6ed29ffaee1176c612daf442e4dd6cfeb6a0caa43ddcbeb59da94953030b1be4", size = 433781201, upload-time = "2026-02-03T20:40:53.805Z" }, - { url = "https://files.pythonhosted.org/packages/a3/22/0b4b932655d17a6da1b92fa92ab12844b053bb2ac2475e179ba6f043da1e/nvidia_cudnn_cu13-9.19.0.56-py3-none-manylinux_2_27_x86_64.whl", hash = "sha256:d20e1734305e9d68889a96e3f35094d733ff1f83932ebe462753973e53a572bf", size = 366066321, upload-time = "2026-02-03T20:44:52.837Z" }, - { url = "https://files.pythonhosted.org/packages/91/a2/f020386683ee9ab2c9a9f7f79290d9b0d07f7241de54dc746af2abd188d2/nvidia_cudnn_cu13-9.19.0.56-py3-none-win_amd64.whl", hash = "sha256:40d8c375005bcb01495f8edf375230b203a411a0c05fb6dc92a3781edcb23eac", size = 350547366, upload-time = "2026-02-03T20:50:49.563Z" }, + { name = "nvidia-nvjitlink" }, ] - -[[package]] -name = "nvidia-cudnn-frontend" -version = "1.28.0" -source = { registry = "https://pypi.org/simple" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b2/55/880914d0c16bedce1c5ed185ce0847eee8c6fe6c5104a2698ace8ce93a2b/nvidia_cudnn_frontend-1.28.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5173437c88b3accb7cc6855b42a64d583d7962ce5a90b148257e0a0d3c9c1eaa", size = 5509420, upload-time = "2026-09-02T06:06:00.48Z" }, - { url = "https://files.pythonhosted.org/packages/25/9e/f65832a9bffec31ac9f55edf18c25c3c8a396ddafd89c108fe21389552c4/nvidia_cudnn_frontend-1.28.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:248e2d81fb670e7b591246eeb626fc336e2bad29551afa84daf062d63aaf76b3", size = 5671671, upload-time = "2026-09-02T06:06:19.418Z" }, - { url = "https://files.pythonhosted.org/packages/c4/8d/07e7665fb1f08fa9c318e9fee1e0e677f29e56b3c6eb0a5aa43c1ccfa272/nvidia_cudnn_frontend-1.28.0-cp311-cp311-win_amd64.whl", hash = "sha256:bf585cebdbf2aebd2aacfb9b0630a2db2432b4efe9be8c6cd103980c931e2c31", size = 5013324, upload-time = "2026-09-02T06:06:43.819Z" }, - { url = "https://files.pythonhosted.org/packages/d1/9e/33b746b800c36a8aae8432605c5b2af6cc5fc683cc1a6954a084c3853690/nvidia_cudnn_frontend-1.28.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:060b0c021f6841312ad26dd837a51b4941d4e0d2a547d87455bd974c173da075", size = 5512380, upload-time = "2026-09-02T06:07:11.74Z" }, - { url = "https://files.pythonhosted.org/packages/fd/0d/b6670b5d2d193322e0765d01889998df11d7f57522f210dc808b456530d9/nvidia_cudnn_frontend-1.28.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:335c916be758a8d5533104e04fc4a15f9c30a419b103ecd2b6fd0d23e1d532e4", size = 5677342, upload-time = "2026-09-02T06:07:31.949Z" }, - { url = "https://files.pythonhosted.org/packages/87/14/4c47521e4dfcebc1e6c59f23942c0aa1d73e3385c1a2a9b16f41c6d3b506/nvidia_cudnn_frontend-1.28.0-cp312-cp312-win_amd64.whl", hash = "sha256:e1929bde04d0172828b65584317b5e2de3e60743768e5f634875f69eeab6b97e", size = 5016827, upload-time = "2026-09-02T06:07:50.919Z" }, - { url = "https://files.pythonhosted.org/packages/1b/37/ce841fc013bc01de87d33eba58ba386477e411f31e3e41337d3f745ea1f3/nvidia_cudnn_frontend-1.28.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:30e20178e46a5a5049c2358f4147d1c5414b45b2753a455da05bab914807a44d", size = 5512441, upload-time = "2026-09-02T06:08:14.921Z" }, - { url = "https://files.pythonhosted.org/packages/3d/1a/51fa7f3d4fd8377d7acdf99e92d33a38be83979897360ca36b6f3521e92d/nvidia_cudnn_frontend-1.28.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:26cd299d202e832a1d562510d6844dc7c6f256cb1b4f0f29d5b2fa0b34f05e98", size = 5677523, upload-time = "2026-09-02T06:08:37.287Z" }, - { url = "https://files.pythonhosted.org/packages/2f/c3/a8073be9a425399da5d4ec6bc080d9b5fdc0ef276921c499821937769c24/nvidia_cudnn_frontend-1.28.0-cp313-cp313-win_amd64.whl", hash = "sha256:33884611aa659687138d6abf3a10a5e121cd76018192a14c69be43e8898da384", size = 5016995, upload-time = "2026-09-02T06:09:03.333Z" }, + { url = "https://files.pythonhosted.org/packages/f8/94/5c26f33738ae35276672f12615a64bd008ed5be6d1ebcb23579285d960a9/nvidia_cusparse-12.6.3.3-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:80bcc4662f23f1054ee334a15c72b8940402975e0eab63178fc7e670aa59472c", size = 162155568, upload-time = "2025-09-04T08:33:42.864Z" }, + { url = "https://files.pythonhosted.org/packages/fa/18/623c77619c31d62efd55302939756966f3ecc8d724a14dab2b75f1508850/nvidia_cusparse-12.6.3.3-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:2b3c89c88d01ee0e477cb7f82ef60a11a4bcd57b6b87c33f789350b59759360b", size = 145942937, upload-time = "2025-09-04T08:33:58.029Z" }, + { url = "https://files.pythonhosted.org/packages/02/b0/b043d6f3480f102f885cf87fc3ffd3edcb5e23b855025a50e2ef4d059185/nvidia_cusparse-12.6.3.3-py3-none-win_amd64.whl", hash = "sha256:cbcf42feb737bd7ec15b4c0a63e62351886bd3f975027b8815d7f720a2b5ea79", size = 143783033, upload-time = "2025-09-04T08:42:12.391Z" }, ] [[package]] -name = "nvidia-cufft" -version = "12.0.0.61" +name = "nvidia-cusparselt-cu13" +version = "0.8.0" source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "nvidia-nvjitlink" }, +resolution-markers = [ + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", ] wheels = [ - { url = "https://files.pythonhosted.org/packages/8b/ae/f417a75c0259e85c1d2f83ca4e960289a5f814ed0cea74d18c353d3e989d/nvidia_cufft-12.0.0.61-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:2708c852ef8cd89d1d2068bdbece0aa188813a0c934db3779b9b1faa8442e5f5", size = 214053554, upload-time = "2025-09-04T08:31:38.196Z" }, - { url = "https://files.pythonhosted.org/packages/a8/2f/7b57e29836ea8714f81e9898409196f47d772d5ddedddf1592eadb8ab743/nvidia_cufft-12.0.0.61-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:6c44f692dce8fd5ffd3e3df134b6cdb9c2f72d99cf40b62c32dde45eea9ddad3", size = 214085489, upload-time = "2025-09-04T08:31:56.044Z" }, - { url = "https://files.pythonhosted.org/packages/85/b2/f8af21a2ed1beed337a6a02c5a28aeb85441f4d578ec3d529543c775ea4b/nvidia_cufft-12.0.0.61-py3-none-win_amd64.whl", hash = "sha256:2abce5b39d2f5ae12730fb7e5db6696533e36c26e2d3e8fd1750bdd2853364eb", size = 213342123, upload-time = "2025-09-04T08:40:51.145Z" }, + { url = "https://files.pythonhosted.org/packages/46/10/8dcd1175260706a2fc92a16a52e306b71d4c1ea0b0cc4a9484183399818a/nvidia_cusparselt_cu13-0.8.0-py3-none-manylinux2014_aarch64.whl", hash = "sha256:400c6ed1cf6780fc6efedd64ec9f1345871767e6a1a0a552a1ea0578117ea77c", size = 220791277, upload-time = "2025-08-13T19:22:40.982Z" }, + { url = "https://files.pythonhosted.org/packages/fd/53/43b0d71f4e702fa9733f8b4571fdca50a8813f1e450b656c239beff12315/nvidia_cusparselt_cu13-0.8.0-py3-none-manylinux2014_x86_64.whl", hash = "sha256:25e30a8a7323935d4ad0340b95a0b69926eee755767e8e0b1cf8dd85b197d3fd", size = 169884119, upload-time = "2025-08-13T19:23:41.967Z" }, + { url = "https://files.pythonhosted.org/packages/57/de/8f0578928b9b1246d7b1324db0528e6b9f9fb54496a49f40bf71f09f1a27/nvidia_cusparselt_cu13-0.8.0-py3-none-win_amd64.whl", hash = "sha256:e80212ed7b1afc97102fbb2b5c82487aa73f6a0edfa6d26c5a152593e520bb8f", size = 156459710, upload-time = "2025-08-13T19:24:18.043Z" }, ] [[package]] -name = "nvidia-cufile" -version = "1.15.1.6" +name = "nvidia-cusparselt-cu13" +version = "0.8.1" source = { registry = "https://pypi.org/simple" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/3f/70/4f193de89a48b71714e74602ee14d04e4019ad36a5a9f20c425776e72cd6/nvidia_cufile-1.15.1.6-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:08a3ecefae5a01c7f5117351c64f17c7c62efa5fffdbe24fc7d298da19cd0b44", size = 1223672, upload-time = "2025-09-04T08:32:22.779Z" }, - { url = "https://files.pythonhosted.org/packages/ab/73/cc4a14c9813a8a0d509417cf5f4bdaba76e924d58beb9864f5a7baceefbf/nvidia_cufile-1.15.1.6-py3-none-manylinux_2_27_aarch64.whl", hash = "sha256:bdc0deedc61f548bddf7733bdc216456c2fdb101d020e1ab4b88d232d5e2f6d1", size = 1136992, upload-time = "2025-09-04T08:32:14.119Z" }, +resolution-markers = [ + "python_full_version >= '3.13' and sys_platform != 'darwin'", + "python_full_version == '3.12.*' and sys_platform != 'darwin'", + "python_full_version < '3.12' and sys_platform != 'darwin'", ] - -[[package]] -name = "nvidia-curand" -version = "10.4.0.35" -source = { registry = "https://pypi.org/simple" } wheels = [ - { url = "https://files.pythonhosted.org/packages/1e/72/7c2ae24fb6b63a32e6ae5d241cc65263ea18d08802aaae087d9f013335a2/nvidia_curand-10.4.0.35-py3-none-manylinux_2_27_aarch64.whl", hash = "sha256:133df5a7509c3e292aaa2b477afd0194f06ce4ea24d714d616ff36439cee349a", size = 61962106, upload-time = "2025-08-04T10:21:41.128Z" }, - { url = "https://files.pythonhosted.org/packages/a5/9f/be0a41ca4a4917abf5cb9ae0daff1a6060cc5de950aec0396de9f3b52bc5/nvidia_curand-10.4.0.35-py3-none-manylinux_2_27_x86_64.whl", hash = "sha256:1aee33a5da6e1db083fe2b90082def8915f30f3248d5896bcec36a579d941bfc", size = 59544258, upload-time = "2025-08-04T10:22:03.992Z" }, - { url = "https://files.pythonhosted.org/packages/99/27/72103153b1ffc00e09fdc40ac970235343dcd1ea8bd762e84d2d73219ffa/nvidia_curand-10.4.0.35-py3-none-win_amd64.whl", hash = "sha256:65b1710aa6961d326b411e314b374290904c5ddf41dc3f766ebc3f1d7d4ca69f", size = 55242481, upload-time = "2025-08-04T10:30:41.831Z" }, + { url = "https://files.pythonhosted.org/packages/46/e1/cdc1797eadf82d3a9a575a19b33fdc871a97edbec42c00b5b5e914f4aff4/nvidia_cusparselt_cu13-0.8.1-py3-none-manylinux2014_aarch64.whl", hash = "sha256:4dca476c50bf4780d46cd0bfbd82e2bc10a08e4fef7950917ce8d7578d22a23f", size = 221051344, upload-time = "2025-09-05T18:49:51.289Z" }, + { url = "https://files.pythonhosted.org/packages/34/7d/2661f2fb3ac4302f3a246f5fc030213ac60c1fe0bce84f9783dbd831dbb7/nvidia_cusparselt_cu13-0.8.1-py3-none-manylinux2014_x86_64.whl", hash = "sha256:786ce87568c303fadb5afcc7102d454cd3040d75f6f8626f5db460d1871f4dd0", size = 170148586, upload-time = "2025-09-05T18:50:50.248Z" }, + { url = "https://files.pythonhosted.org/packages/31/83/f3647ce26916c94a6ca4ff1810623e2c405cff2dea6e78d29516b2514df9/nvidia_cusparselt_cu13-0.8.1-py3-none-win_amd64.whl", hash = "sha256:dccbd362f91a7b9024d1f55ee9f548ac065027ff15d8c8b0db889ab3a8f31215", size = 156885108, upload-time = "2025-09-05T18:51:35.958Z" }, ] [[package]] -name = "nvidia-cusolver" -version = "12.0.4.66" +name = "nvidia-cutlass-dsl" +version = "4.6.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "nvidia-cublas" }, - { name = "nvidia-cusparse" }, - { name = "nvidia-nvjitlink" }, + { name = "nvidia-cutlass-dsl-libs-base" }, + { name = "nvidia-cutlass-dsl-libs-cu12" }, ] wheels = [ - { url = "https://files.pythonhosted.org/packages/c8/c3/b30c9e935fc01e3da443ec0116ed1b2a009bb867f5324d3f2d7e533e776b/nvidia_cusolver-12.0.4.66-py3-none-manylinux_2_27_aarch64.whl", hash = "sha256:02c2457eaa9e39de20f880f4bd8820e6a1cfb9f9a34f820eb12a155aa5bc92d2", size = 223467760, upload-time = "2025-09-04T08:33:04.222Z" }, - { url = "https://files.pythonhosted.org/packages/5f/67/cba3777620cdacb99102da4042883709c41c709f4b6323c10781a9c3aa34/nvidia_cusolver-12.0.4.66-py3-none-manylinux_2_27_x86_64.whl", hash = "sha256:0a759da5dea5c0ea10fd307de75cdeb59e7ea4fcb8add0924859b944babf1112", size = 200941980, upload-time = "2025-09-04T08:33:22.767Z" }, - { url = "https://files.pythonhosted.org/packages/99/ef/332a0101260ca78a1daef046bf0b06199e8ed4dac1d2aa698289c358169c/nvidia_cusolver-12.0.4.66-py3-none-win_amd64.whl", hash = "sha256:16515bd33a8e76bb54d024cfa068fa68d30e80fc34b9e1090813ea9362e0cb65", size = 193551444, upload-time = "2025-09-04T08:41:46.813Z" }, + { url = "https://files.pythonhosted.org/packages/8b/1c/fbddb760a0228df87a9e9d1e60b76ecbe6e18035f5853efe0b4563651b2b/nvidia_cutlass_dsl-4.6.0-py3-none-any.whl", hash = "sha256:e3e0e4d8df20d82c8401fa013f4d82021f41daa5fca3d24b55d4a677f2308ca8", size = 10459, upload-time = "2026-07-02T03:23:18.43Z" }, ] -[[package]] -name = "nvidia-cusparse" -version = "12.6.3.3" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "nvidia-nvjitlink" }, -] -wheels = [ - { url = "https://files.pythonhosted.org/packages/f8/94/5c26f33738ae35276672f12615a64bd008ed5be6d1ebcb23579285d960a9/nvidia_cusparse-12.6.3.3-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:80bcc4662f23f1054ee334a15c72b8940402975e0eab63178fc7e670aa59472c", size = 162155568, upload-time = "2025-09-04T08:33:42.864Z" }, - { url = "https://files.pythonhosted.org/packages/fa/18/623c77619c31d62efd55302939756966f3ecc8d724a14dab2b75f1508850/nvidia_cusparse-12.6.3.3-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:2b3c89c88d01ee0e477cb7f82ef60a11a4bcd57b6b87c33f789350b59759360b", size = 145942937, upload-time = "2025-09-04T08:33:58.029Z" }, - { url = "https://files.pythonhosted.org/packages/02/b0/b043d6f3480f102f885cf87fc3ffd3edcb5e23b855025a50e2ef4d059185/nvidia_cusparse-12.6.3.3-py3-none-win_amd64.whl", hash = "sha256:cbcf42feb737bd7ec15b4c0a63e62351886bd3f975027b8815d7f720a2b5ea79", size = 143783033, upload-time = "2025-09-04T08:42:12.391Z" }, +[package.optional-dependencies] +cu13 = [ + { name = "nvidia-cutlass-dsl-libs-cu13" }, ] [[package]] -name = "nvidia-cusparselt-cu13" -version = "0.8.0" +name = "nvidia-cutlass-dsl-libs-base" +version = "4.6.0" source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "cuda-python" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.13' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.13' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "nvidia-cuda-nvdisasm" }, + { name = "nvidia-cutlass-dsl-libs-core" }, + { name = "protobuf" }, + { name = "typing-extensions" }, +] wheels = [ - { url = "https://files.pythonhosted.org/packages/46/10/8dcd1175260706a2fc92a16a52e306b71d4c1ea0b0cc4a9484183399818a/nvidia_cusparselt_cu13-0.8.0-py3-none-manylinux2014_aarch64.whl", hash = "sha256:400c6ed1cf6780fc6efedd64ec9f1345871767e6a1a0a552a1ea0578117ea77c", size = 220791277, upload-time = "2025-08-13T19:22:40.982Z" }, - { url = "https://files.pythonhosted.org/packages/fd/53/43b0d71f4e702fa9733f8b4571fdca50a8813f1e450b656c239beff12315/nvidia_cusparselt_cu13-0.8.0-py3-none-manylinux2014_x86_64.whl", hash = "sha256:25e30a8a7323935d4ad0340b95a0b69926eee755767e8e0b1cf8dd85b197d3fd", size = 169884119, upload-time = "2025-08-13T19:23:41.967Z" }, - { url = "https://files.pythonhosted.org/packages/57/de/8f0578928b9b1246d7b1324db0528e6b9f9fb54496a49f40bf71f09f1a27/nvidia_cusparselt_cu13-0.8.0-py3-none-win_amd64.whl", hash = "sha256:e80212ed7b1afc97102fbb2b5c82487aa73f6a0edfa6d26c5a152593e520bb8f", size = 156459710, upload-time = "2025-08-13T19:24:18.043Z" }, + { url = "https://files.pythonhosted.org/packages/c7/6e/480e2b4c8cfad7271333b44e20e1bcc821632b32b0d5c9c37022ba2e66ee/nvidia_cutlass_dsl_libs_base-4.6.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:669200100131a0b8f2876c535ea532c967335936678593c13aced8273ca7523e", size = 3321233, upload-time = "2026-07-02T03:24:44.902Z" }, + { url = "https://files.pythonhosted.org/packages/3c/88/1f259ffe78178e30a90fbddcec49a567aa077929aec2558f80fcec8dd019/nvidia_cutlass_dsl_libs_base-4.6.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:90a3e7a61d110a8ed005aae83869c6e5dca0723e36298297c0780e21db59c016", size = 2826897, upload-time = "2026-07-02T03:25:06.846Z" }, + { url = "https://files.pythonhosted.org/packages/2c/f8/22653971fcab2a7ed581934f7a2708c9873fa6a8e8eb285422c8eed4ae01/nvidia_cutlass_dsl_libs_base-4.6.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:6412572899b1c6d182e516b20f2b0a21874ec88d25234e6040fb2a4381de7a1a", size = 3321728, upload-time = "2026-07-02T03:25:28.888Z" }, + { url = "https://files.pythonhosted.org/packages/ce/38/e91f66739d2f8711d1a2457e68cd86d6fbae307ce66ce270a405d4dc6dc7/nvidia_cutlass_dsl_libs_base-4.6.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:e41cd5db4de4b535c30ae9ca4412b957800a62560019ae91fa51cf3ea89bf254", size = 2824817, upload-time = "2026-07-02T03:25:53.814Z" }, + { url = "https://files.pythonhosted.org/packages/e9/5c/0a82b9b2fee054788944d0e7a97b5e63ed0d304969c3b5c4168bed86b71c/nvidia_cutlass_dsl_libs_base-4.6.0-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:7b5f5502cc827039f42789e1e2ac9aef7010f4d26ef4b9d66f4ab082da0bcd2c", size = 3321628, upload-time = "2026-07-02T03:26:10.487Z" }, + { url = "https://files.pythonhosted.org/packages/7f/67/6c21b2d140bbd1ad94a2e22a0e2881457f9e363bdff1b35898a2d7d25aa2/nvidia_cutlass_dsl_libs_base-4.6.0-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:7f27357b87c5c797344cca073f1dcf00232aef427daf161adb3cd87b043e37c9", size = 2824911, upload-time = "2026-07-02T03:26:25.033Z" }, ] [[package]] -name = "nvidia-cutlass-dsl" -version = "4.5.2" +name = "nvidia-cutlass-dsl-libs-core" +version = "4.6.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "nvidia-cutlass-dsl-libs-base" }, + { name = "cuda-python" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.13' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.13' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "nvidia-cuda-nvdisasm" }, + { name = "protobuf" }, + { name = "typing-extensions" }, ] wheels = [ - { url = "https://files.pythonhosted.org/packages/f0/15/575d7df4fe2f3406f1cfc68be72aeff2834f8a696daf1cd5bee8017e4507/nvidia_cutlass_dsl-4.5.2-py3-none-any.whl", hash = "sha256:68ed1b63ca74aae87955012da9dfd7fdaae471329d0028b229b841c7192ccf52", size = 10179, upload-time = "2026-05-25T03:38:56.364Z" }, -] - -[package.optional-dependencies] -cu13 = [ - { name = "nvidia-cutlass-dsl-libs-cu13" }, + { url = "https://files.pythonhosted.org/packages/84/94/e4e2404ac06a477096ccf8127bf5d391510d36cafb4be86c8c15b4873b0d/nvidia_cutlass_dsl_libs_core-4.6.0-py3-none-any.whl", hash = "sha256:f9ea6d313a03cb11fa177da32e8747ad0cac51358850810f36aa6c4736192c27", size = 767713, upload-time = "2026-07-02T03:23:39.876Z" }, ] [[package]] -name = "nvidia-cutlass-dsl-libs-base" -version = "4.5.2" +name = "nvidia-cutlass-dsl-libs-cu12" +version = "4.6.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "cuda-python" }, { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.13' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.13' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "nvidia-cuda-nvdisasm" }, + { name = "nvidia-cutlass-dsl-libs-base" }, + { name = "protobuf" }, { name = "typing-extensions" }, ] wheels = [ - { url = "https://files.pythonhosted.org/packages/c0/a8/0cca1d11787128c66c0774374d1bb09313352eee11560dd00f36d6d62f36/nvidia_cutlass_dsl_libs_base-4.5.2-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:cbb555a95c7011e4b3ca328be407299c77d289660adbea22ed515d4406e6949c", size = 75637009, upload-time = "2026-05-25T03:48:37.901Z" }, - { url = "https://files.pythonhosted.org/packages/0c/e0/78eded54b4478ec01a91c75f1b9bc6dc73a2ec205c4fa2fdc25a456f4089/nvidia_cutlass_dsl_libs_base-4.5.2-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:9117900cba53d3c21a8dacba6bbf3d6e5f269e427a526c320fb44707a0d57363", size = 74511501, upload-time = "2026-05-25T03:52:03.798Z" }, - { url = "https://files.pythonhosted.org/packages/b1/ef/e827e3c67d72adbf4e8f680bdf03b1b67723d9e1ae7c3d0a1751f39f69ce/nvidia_cutlass_dsl_libs_base-4.5.2-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:d2a3c412287e356fbe48fe9f845d6d33cd35dea5e20d7e4f628c20957967cacd", size = 75643473, upload-time = "2026-05-25T03:49:15.857Z" }, - { url = "https://files.pythonhosted.org/packages/97/68/c1247ab848f26c4ab56e562eea0e3f31fc14c9aaf0d883afaa92d8f05592/nvidia_cutlass_dsl_libs_base-4.5.2-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:15ef6a59193667e663934ef4873f8ccad37455e9b7c3c419c3072113b8aedf61", size = 74513226, upload-time = "2026-05-25T03:51:32.496Z" }, - { url = "https://files.pythonhosted.org/packages/b0/f8/b192015e273ff023a35741d6d5e4a93e4819160dee3955fc5d3d53534450/nvidia_cutlass_dsl_libs_base-4.5.2-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:395bd77cf642aeef311313453e6582f11c9357a4b81fe620ea3daccd1fccab9b", size = 75645002, upload-time = "2026-05-25T03:48:01.887Z" }, - { url = "https://files.pythonhosted.org/packages/0a/6e/bfe256ac08e5a6dfb11444809e54c76c3a2f05fff38dd173e2e71b95e4d2/nvidia_cutlass_dsl_libs_base-4.5.2-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:e59da7d89e5e4f8514c6530843f910f9d8734d8042dcaa079c9d9c5063eb3514", size = 74514312, upload-time = "2026-05-25T03:50:56.343Z" }, + { url = "https://files.pythonhosted.org/packages/d1/c4/ea041a7857b3c7e10e939d787feee59c6c8d2d51a9ae1518684d8894daa1/nvidia_cutlass_dsl_libs_cu12-4.6.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:783d5da4aa19a4d11429435419b64264c96d429a1794cbc9df2aa905c1342eee", size = 86992109, upload-time = "2026-07-02T03:28:58.136Z" }, + { url = "https://files.pythonhosted.org/packages/1e/98/4501c0b4053cacbb4e555d306d891f2426ce7edbb148f6e78376418e0356/nvidia_cutlass_dsl_libs_cu12-4.6.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:0479904db0736ab912b2f2db7c6a76cf3c9f6e953f94dc5d667f73c27f18d772", size = 88436391, upload-time = "2026-07-02T03:29:21.26Z" }, + { url = "https://files.pythonhosted.org/packages/11/38/62def848b65bf067f434df7680c7e8c48519b25bbd3f03f9cdff3606353b/nvidia_cutlass_dsl_libs_cu12-4.6.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:87f132ccc30946949868989f3b1b1adaa714ccdf5c636e5379b54909cc29576c", size = 86992102, upload-time = "2026-07-02T03:29:41.47Z" }, + { url = "https://files.pythonhosted.org/packages/bf/64/f3f8962a9b91dd9368b90e23b2ac81614d6e9df72b55365ec0c216c3f8f9/nvidia_cutlass_dsl_libs_cu12-4.6.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:abc341ff0fce40ed0bdadf160f6afac07fb9d01768d4daebd1628c330b3e4210", size = 88436835, upload-time = "2026-07-02T03:30:13.676Z" }, + { url = "https://files.pythonhosted.org/packages/7c/92/773b79f50ca59ca878a5e6be53d7f407deeef56f0b8000bb8cddc2b66d9e/nvidia_cutlass_dsl_libs_cu12-4.6.0-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:45b72e41d343f6b0c1a98669719e03dca4769d7285ae85b7d2a5292168fc73ec", size = 86992268, upload-time = "2026-07-02T03:30:47.112Z" }, + { url = "https://files.pythonhosted.org/packages/07/c1/2521ce3d3f46731d0563bf7e5e0fa6b6ea42c31bcb6763cf4bde16d7b3ce/nvidia_cutlass_dsl_libs_cu12-4.6.0-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:22028842dd9c6064a3de7756b301650be77ddebf6f2acd5336bfbcd05aaf4c02", size = 88437265, upload-time = "2026-07-02T03:31:07.225Z" }, ] [[package]] name = "nvidia-cutlass-dsl-libs-cu13" -version = "4.5.2" +version = "4.6.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "cuda-python" }, { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.13' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.13' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "nvidia-cuda-nvdisasm" }, { name = "nvidia-cutlass-dsl-libs-base" }, + { name = "protobuf" }, { name = "typing-extensions" }, ] wheels = [ - { url = "https://files.pythonhosted.org/packages/34/24/4ad875105f8b834ff0a6dce484c8ac124c292368338b087b993b70288385/nvidia_cutlass_dsl_libs_cu13-4.5.2-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:f4a7b72147c2efdc7963c64475eac4ed67eb1dd5fdf5b0300daf79319fe9a38a", size = 79081923, upload-time = "2026-05-25T03:40:22.457Z" }, - { url = "https://files.pythonhosted.org/packages/3c/3d/2153608b1f8f594ccfc67daa45a1d0ff600b9e552b1e5662644e6e3ebec3/nvidia_cutlass_dsl_libs_cu13-4.5.2-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:df61430d6110eea872acb39257042814bf02dcbb1f8d55ea0c5681bb7ce5836a", size = 78759970, upload-time = "2026-05-25T03:43:46.762Z" }, - { url = "https://files.pythonhosted.org/packages/21/e5/aeb570713a7bd6c2cb08102c2ebe6de234ef1bbc276d1af4643266cd71a8/nvidia_cutlass_dsl_libs_cu13-4.5.2-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:3032405dff28892340f96b467e744a822079cae454dce534fc17b77e85190e42", size = 79084280, upload-time = "2026-05-25T03:40:57.547Z" }, - { url = "https://files.pythonhosted.org/packages/03/60/443e559139da15ab544761ac14f4206dffb981af48cc9856cd5b5b7cf0e7/nvidia_cutlass_dsl_libs_cu13-4.5.2-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:80f0cd402e0f1d1571e5aed33bfa17dbc9cb90cc5b1352f0f806b4788558e80e", size = 78759198, upload-time = "2026-05-25T03:45:59.297Z" }, - { url = "https://files.pythonhosted.org/packages/98/57/bc7248c02c3e4ee2ed03e194ceda9861a46fa23f0da5140bd8060a086b1e/nvidia_cutlass_dsl_libs_cu13-4.5.2-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:64e994554af4da59f75754b9df1a2b1bdfdb96b58c2457802da13d586fb58cde", size = 79086223, upload-time = "2026-05-25T03:41:27.363Z" }, - { url = "https://files.pythonhosted.org/packages/5c/9f/b7928ff505e577c1021c07b206ce32d285aae793763d524023c1800b6dc9/nvidia_cutlass_dsl_libs_cu13-4.5.2-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:c7a5ce1c01616fc4c3ac492e011c543a79c3dde86aaf20a8af55e9d40ef2b2e6", size = 78759546, upload-time = "2026-05-25T03:45:25.834Z" }, + { url = "https://files.pythonhosted.org/packages/15/7c/2b5c8e98511d9f3f778644a31039d3f69763c05a50574a9d31e8a4a3f2ba/nvidia_cutlass_dsl_libs_cu13-4.6.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:4876ba55f94f2b1d2285be67ec36e39668cf1ac15b5e7db49830ba5897ea9024", size = 86705152, upload-time = "2026-07-02T03:33:54.958Z" }, + { url = "https://files.pythonhosted.org/packages/68/b8/a44b389a74f67922e11b888b05db7435228a48a69e3d29b3a5ec579ffbdd/nvidia_cutlass_dsl_libs_cu13-4.6.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:7235c5cfd1db3814bf559d6b976beb759dc7298914f4ff2684a91c3071369598", size = 88026175, upload-time = "2026-07-02T03:34:16.054Z" }, + { url = "https://files.pythonhosted.org/packages/e9/bc/25d542974cc7d2594a22ce1df71c40f8900d44c10aef577cbf5ae7a37e5d/nvidia_cutlass_dsl_libs_cu13-4.6.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:8c47899a5778dba4f30de76cce5e22bb5dc2a5bde4979ee1196ec9c6468e80e1", size = 86704408, upload-time = "2026-07-02T03:34:36.929Z" }, + { url = "https://files.pythonhosted.org/packages/b1/0f/bd8b25e6307764a7bfefa519241d6e417f3ba1c75ce548aa76b712a4fd15/nvidia_cutlass_dsl_libs_cu13-4.6.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:4799fabc4bd1f7825ff00101ae0054c5cfb6769aefd6d9694f6da8c0f07e12c3", size = 88026053, upload-time = "2026-07-02T03:34:59.316Z" }, + { url = "https://files.pythonhosted.org/packages/c9/37/089305ba886ae9ce9359ceba7a8289af744efcaf1b44c85cd3d7c803b9a1/nvidia_cutlass_dsl_libs_cu13-4.6.0-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:f4c0835344efb02d4058f812f452fe33dc18c7f19eb94268860162500cdd2354", size = 86704416, upload-time = "2026-07-02T03:35:22.412Z" }, + { url = "https://files.pythonhosted.org/packages/59/1d/e39c5b41e5ca59d5a0809fdfb9ac548430ed957a5e806ad85a77d132c15a/nvidia_cutlass_dsl_libs_cu13-4.6.0-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:c3fd95c840748879ece42b7ecc9585205e4228ebde55c04ecbce48d2987d905a", size = 88026053, upload-time = "2026-07-02T03:35:48.41Z" }, ] [[package]] @@ -4529,11 +4772,120 @@ wheels = [ name = "nvidia-nccl-cu13" version = "2.28.9" source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", +] wheels = [ { url = "https://files.pythonhosted.org/packages/39/55/1920646a2e43ffd4fc958536b276197ed740e9e0c54105b4bb3521591fc7/nvidia_nccl_cu13-2.28.9-py3-none-manylinux_2_18_aarch64.whl", hash = "sha256:01c873ba1626b54caa12272ed228dc5b2781545e0ae8ba3f432a8ef1c6d78643", size = 196561677, upload-time = "2025-11-18T05:49:03.45Z" }, { url = "https://files.pythonhosted.org/packages/b0/b4/878fefaad5b2bcc6fcf8d474a25e3e3774bc5133e4b58adff4d0bca238bc/nvidia_nccl_cu13-2.28.9-py3-none-manylinux_2_18_x86_64.whl", hash = "sha256:e4553a30f34195f3fa1da02a6da3d6337d28f2003943aa0a3d247bbc25fefc42", size = 196493177, upload-time = "2025-11-18T05:49:17.677Z" }, ] +[[package]] +name = "nvidia-nccl-cu13" +version = "2.29.7" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.13' and sys_platform != 'darwin'", + "python_full_version == '3.12.*' and sys_platform != 'darwin'", + "python_full_version < '3.12' and sys_platform != 'darwin'", +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/72/0d/daf50d44177ee0cbc7ff0a0c91eb5ff676c82be42f9a970bc7597f440c3a/nvidia_nccl_cu13-2.29.7-py3-none-manylinux_2_18_aarch64.whl", hash = "sha256:674a12383e3c38a1bcccae7d4f3633b37852230b6047883cb2f4c2d1b36d9bf5", size = 206014712, upload-time = "2026-03-03T05:34:20.843Z" }, + { url = "https://files.pythonhosted.org/packages/67/f4/58e4e91b6919367c7aafb8e36fce9aad1a3047e536bf7e2fd560927d3a4c/nvidia_nccl_cu13-2.29.7-py3-none-manylinux_2_18_x86_64.whl", hash = "sha256:edd81538446786ec3b73972543e53bb43bcaf0bfc8ef76cb679fcc390ffe136d", size = 205976000, upload-time = "2026-03-03T05:36:24.472Z" }, +] + [[package]] name = "nvidia-nvjitlink" version = "13.0.88" @@ -4842,7 +5194,7 @@ dependencies = [ { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.13' and extra == 'group-14-granite-switch-test') or (python_full_version >= '3.13' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (python_full_version >= '3.13' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (python_full_version >= '3.13' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20')" }, { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.13' and extra == 'group-14-granite-switch-test') or (python_full_version < '3.13' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (python_full_version < '3.13' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (python_full_version < '3.13' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, { name = "safetensors" }, - { name = "torch" }, + { name = "torch", version = "2.11.0", source = { registry = "https://pypi.org/simple" } }, ] sdist = { url = "https://files.pythonhosted.org/packages/3e/df/03ae85090b33d81f06b4dd7a43b16cef6ee5f1d36d8fdcce864964895c70/optimum_quanto-0.2.7.tar.gz", hash = "sha256:91b5c2dc8a9100297dc7924a93747fb77ab010784b5e1f6d0208976ba054dade", size = 361601, upload-time = "2025-03-06T08:07:51.578Z" } wheels = [ @@ -5796,18 +6148,20 @@ wheels = [ [[package]] name = "quack-kernels" -version = "0.4.1" +version = "0.6.1" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "apache-tvm-ffi" }, + { name = "apache-tvm-ffi", version = "0.1.10", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, + { name = "apache-tvm-ffi", version = "0.1.11", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, { name = "einops" }, { name = "nvidia-cutlass-dsl" }, - { name = "torch" }, + { name = "torch", version = "2.11.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, + { name = "torch", version = "2.13.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, { name = "torch-c-dlpack-ext" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/2a/58/58b82e91b236539f424ff5681e7095b1f2860ddfb7778fe0be14d8fb58de/quack_kernels-0.4.1.tar.gz", hash = "sha256:9d7d6ba412bc0c8a9b1331c52a73db76280adb9dc2f2750df4851ddabef1466b", size = 274766, upload-time = "2026-04-30T14:37:55.65Z" } +sdist = { url = "https://files.pythonhosted.org/packages/01/17/890875f88f4d7da28faec9e6cf0a0cc565715b01474e50501fafc5bc71b4/quack_kernels-0.6.1.tar.gz", hash = "sha256:a694f89c91d137478de523c0227365a331ac9cb66790cfb08baa3dbfaafc71e7", size = 387353, upload-time = "2026-07-05T11:50:19.807Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/38/e4/a6c3bbbe3d4242fa412454b8e8069a079e500be331aecf8f2aa666164e9c/quack_kernels-0.4.1-py3-none-any.whl", hash = "sha256:c1c8df2935bf5156ec47d2c5384ac08b411fd0ee702d80ae916dbf6d6f5ae813", size = 260827, upload-time = "2026-04-30T14:37:54.584Z" }, + { url = "https://files.pythonhosted.org/packages/2b/65/a38a30a6ac96a757363a5be9d09cef799640bb143a64ba5a2f4d400d95d9/quack_kernels-0.6.1-py3-none-any.whl", hash = "sha256:266705ea82117e9b1c8a9e44d68a458519f2498d966c0efffd6812120c3995ad", size = 358439, upload-time = "2026-07-05T11:50:18.502Z" }, ] [[package]] @@ -6228,7 +6582,7 @@ dependencies = [ { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.13' and extra == 'extra-14-granite-switch-tutorials') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, { name = "scikit-learn" }, { name = "scipy" }, - { name = "torch" }, + { name = "torch", version = "2.11.0", source = { registry = "https://pypi.org/simple" } }, { name = "tqdm" }, { name = "transformers" }, { name = "typing-extensions" }, @@ -6509,70 +6863,388 @@ sdist = { url = "https://files.pythonhosted.org/packages/b7/4d/08c89e34946fce2ae wheels = [ { url = "https://files.pythonhosted.org/packages/32/d5/f9a850d79b0851d1d4ef6456097579a9005b31fea68726a4ae5f2d82ddd9/threadpoolctl-3.6.0-py3-none-any.whl", hash = "sha256:43a0b8fd5a2928500110039e43a5eed8480b918967083ea48dc3ab9f13c4a7fb", size = 18638, upload-time = "2025-03-13T13:49:21.846Z" }, ] - -[[package]] -name = "tiktoken" -version = "0.13.0" -source = { registry = "https://pypi.org/simple" } + +[[package]] +name = "tiktoken" +version = "0.13.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "regex" }, + { name = "requests" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/e4/e5/5f3cb2159769d0f4324c0e9e87f9de3c4b1cd45848a96b2eb3566ad5ca77/tiktoken-0.13.0.tar.gz", hash = "sha256:c9435714c3a84c2319499de9a300c0e604449dd0799ff246458b3bb6a7f433c1", size = 38986, upload-time = "2026-05-15T04:51:27.153Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/1a/4c/1bc81f4cd53e827c4ee67ca951b5935724716049452d8dfa09b8b82372bb/tiktoken-0.13.0-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:7bfe1849caa65d1e1d9871817170ec497bbb7984e182012e1bdce72f66608cdb", size = 1036353, upload-time = "2026-05-15T04:50:21.757Z" }, + { url = "https://files.pythonhosted.org/packages/75/91/10b9c7076bc02c246c853201fdbbe300a4b8c5ed7b84c25f7403f4e32655/tiktoken-0.13.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:91c180fe255bd5a86d8316210d2833a1d4d33d026cd86a67812f4773743c8d26", size = 984644, upload-time = "2026-05-15T04:50:23.256Z" }, + { url = "https://files.pythonhosted.org/packages/4e/e4/fceae98015fab47fcd49b8bd7f46145bcd187a47e0add1e5378ed67ef980/tiktoken-0.13.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:059c8ecf554eb5b41e6e054ba467b871b03277d267dee7244380aca4359747d4", size = 1119261, upload-time = "2026-05-15T04:50:24.348Z" }, + { url = "https://files.pythonhosted.org/packages/f9/39/fe42ad00de01a8c4a49ad8649a2c8a316835a9cad5961b11d21eac0020a5/tiktoken-0.13.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:36217497eaffc158607a3b26f065300db2aefd43b115263f3b9688ce38146173", size = 1138253, upload-time = "2026-05-15T04:50:25.505Z" }, + { url = "https://files.pythonhosted.org/packages/03/c4/ccee1ecccca107e9a16efcecdeeb964c325305038554d466ece65b42338f/tiktoken-0.13.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:303f7d91b4fce3baddbcde05c139091d4caa5026ac7214c1dc7ff7a71ee429ff", size = 1185747, upload-time = "2026-05-15T04:50:27.02Z" }, + { url = "https://files.pythonhosted.org/packages/9d/03/cd0cba295522b91eb55c6b2704f1df895f8226cfe60ab10d4d51d0cc9e69/tiktoken-0.13.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:5d48843bee149630eb735a99e1f4a85b47308d21868ea63163f6e87768d3cfed", size = 1241265, upload-time = "2026-05-15T04:50:28.815Z" }, + { url = "https://files.pythonhosted.org/packages/7e/25/a10efd564402d82c2ff50d12057353ace447aa8007deceaa48641f63d35c/tiktoken-0.13.0-cp311-cp311-win_amd64.whl", hash = "sha256:fc1c44cd37b43fc46bae593129164f4f281e82ea116b57a85aa81bda57eafc94", size = 876509, upload-time = "2026-05-15T04:50:30.026Z" }, + { url = "https://files.pythonhosted.org/packages/85/8e/144bde4e01df66b34bb865557c7cd754ed08b036217ebd79c9db5e9048a9/tiktoken-0.13.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:32ac870a806cfb260a02d0cb70426aef02e038297f8ad50df5040bb5af360791", size = 1034888, upload-time = "2026-05-15T04:50:31.579Z" }, + { url = "https://files.pythonhosted.org/packages/36/18/d4ac9d20956cdebca04841316660ed584c2fecdc2b81722a28bc7ad3b1e4/tiktoken-0.13.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:4d9980f11429ed2d737c463bb1fb78cf330caa026adf002f714aced7849a687b", size = 982970, upload-time = "2026-05-15T04:50:32.961Z" }, + { url = "https://files.pythonhosted.org/packages/74/ed/6bb8d05b9f731f749fee5c6f5ca63e981143c826a5985877330507bd13b7/tiktoken-0.13.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:3f277ebea5edd7b8bf03c6f9431e1d67d517530115572b2dc1d465326e8f88c7", size = 1115741, upload-time = "2026-05-15T04:50:34.475Z" }, + { url = "https://files.pythonhosted.org/packages/34/de/2ca96b07a82d972b74fe4b46de055b79c904e45c7eab699354a0bfa697dc/tiktoken-0.13.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:a116178fa7e1b4065bff05214360373a65cac22f965be7b3f73d00a0dbfe7649", size = 1136523, upload-time = "2026-05-15T04:50:35.782Z" }, + { url = "https://files.pythonhosted.org/packages/ee/dc/9dafec002c2d4424378563cf4cf5c7fb93631d2a55013c8b87554ee4012c/tiktoken-0.13.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:2c397ddda233208345b01bd30f2fca79ff730e55731d0108a603f9bc57f6af3b", size = 1181954, upload-time = "2026-05-15T04:50:36.99Z" }, + { url = "https://files.pythonhosted.org/packages/a1/d0/1f8578c45b2f24759b46f0b50d31878c63c73e6bf0f2227e10ec5c5408dc/tiktoken-0.13.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:95097e4f89b06403976e498abf61a0ee73a7497e73fb599cb211d8197a054d91", size = 1240069, upload-time = "2026-05-15T04:50:38.221Z" }, + { url = "https://files.pythonhosted.org/packages/aa/90/28d7f154888610aa9237e541986beb62b479df29d193a5a0617dbb1514d0/tiktoken-0.13.0-cp312-cp312-win_amd64.whl", hash = "sha256:8f2d16e7a7c783ad81f36e457d046d1f1c8af70b22aec8a13238efe531977c41", size = 874748, upload-time = "2026-05-15T04:50:39.587Z" }, + { url = "https://files.pythonhosted.org/packages/9c/83/b096c859c2a47c11731bf2f5885f4028b809dfe2396582883eed9cae372f/tiktoken-0.13.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:5df5d1507bd245f1ccad4a074698240021239e455eb0bb4ced4e3d7181872154", size = 1034228, upload-time = "2026-05-15T04:50:40.988Z" }, + { url = "https://files.pythonhosted.org/packages/53/61/c68e123b6d753e3fc2751e9b18e732c9d8bf1e1926762e736eee935d931c/tiktoken-0.13.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:8fe806a50664e83a6ffd56cbd1e4f5dcc6cd32a3e7538f70dc38b1a271384545", size = 982978, upload-time = "2026-05-15T04:50:42.195Z" }, + { url = "https://files.pythonhosted.org/packages/ef/8b/96cc178cc584e65d363134500f297790b06cd48cdeb1e8fcf7bbe60f4715/tiktoken-0.13.0-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:125bc05005e747f993a83dc67934249932d6e4209854452cd4c0b1d53fba3ba2", size = 1116355, upload-time = "2026-05-15T04:50:43.564Z" }, + { url = "https://files.pythonhosted.org/packages/86/f5/bab735d2c72ea55404b295d02d092644eb5f7cc6205e34d35eb9abfb9ab2/tiktoken-0.13.0-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:5e6358911cab4adee6712da27d65573496a4f68cf8a2b5fca6a4ad10fc5748cf", size = 1135772, upload-time = "2026-05-15T04:50:44.782Z" }, + { url = "https://files.pythonhosted.org/packages/4e/b9/6de04ebdf904edfaad87788011b3735087a0c9ea671b9027e1e4e965e8c8/tiktoken-0.13.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:975cbd78d085d75d26b59660e262736dcaed1e35f8f142cd6291025c01d25486", size = 1182415, upload-time = "2026-05-15T04:50:46.422Z" }, + { url = "https://files.pythonhosted.org/packages/0d/9c/470a05f3b1caf038f44880e334d47ab674e0c80d514c66b375d14d5afa10/tiktoken-0.13.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:75ab9bc99fa020a4c283424590ecd7f3afd70c1c281cb3fa3192a6c3af9f9615", size = 1239879, upload-time = "2026-05-15T04:50:48.052Z" }, + { url = "https://files.pythonhosted.org/packages/42/a6/c1936d16055436cb32e6c6128d68629622e00f4768562f55653752d34768/tiktoken-0.13.0-cp313-cp313-win_amd64.whl", hash = "sha256:6b1615f0ff71953d19729ceb18865429c185b0a23c5353f1bbca34a394bf60f7", size = 874829, upload-time = "2026-05-15T04:50:49.202Z" }, + { url = "https://files.pythonhosted.org/packages/d6/07/acb5992c3772b5a36284f742cfb7a5895aa4471d1848ac31464ad50d7fdf/tiktoken-0.13.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:6eb4a5bfbc6426938026b1a334e898ac53541360d62d8c689870160cc80abd67", size = 1033600, upload-time = "2026-05-15T04:50:50.4Z" }, + { url = "https://files.pythonhosted.org/packages/14/e9/742e9aec30f59b9f161f7ff7cd072e02ea836c9e1c0854a8076dfcd40d5c/tiktoken-0.13.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:43cee3e5400573b2046fbf092cc7a5bc30164f9e4c95ce20714da929df48737a", size = 982516, upload-time = "2026-05-15T04:50:52.03Z" }, + { url = "https://files.pythonhosted.org/packages/72/74/ca1541b053e7648254d2e4b42a253e1bb4359f2c91a0a8d49228c794e1a0/tiktoken-0.13.0-cp313-cp313t-manylinux_2_28_aarch64.whl", hash = "sha256:7de52e3f566d19b3b11bd37eea552c6c305ad74081f736882bd44d148ed4c48d", size = 1115518, upload-time = "2026-05-15T04:50:53.543Z" }, + { url = "https://files.pythonhosted.org/packages/46/e3/93825eaf5a4a504795b787e5d5dea07fbeb3dabf97aa7b450be8bde59c89/tiktoken-0.13.0-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:51384448aa508e4df84c0f7c1dc3211c7f7b8096325660ee5fc82f3e11b381ce", size = 1136867, upload-time = "2026-05-15T04:50:55.191Z" }, + { url = "https://files.pythonhosted.org/packages/8c/46/002b68de6827091d5ae90b048f326e8aad8d953520950e5ce1508879414f/tiktoken-0.13.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:e28157350f7ebf35008dd8e9e0fdb621f976e4230c881099c85e8cf07eaa50e2", size = 1181826, upload-time = "2026-05-15T04:50:56.296Z" }, + { url = "https://files.pythonhosted.org/packages/db/c6/d393e3185a276505182f7abd93fe714f3c444a2be9180798fa052347504e/tiktoken-0.13.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:165cf1820ea4a354985c2490a5205d4cc74661c934aca79dd0368232fff94e0f", size = 1239489, upload-time = "2026-05-15T04:50:57.918Z" }, + { url = "https://files.pythonhosted.org/packages/b7/4d/bc07d1f1635d4897a202acc0ae11c2886eaa7325c359ba4741b47bf8e225/tiktoken-0.13.0-cp313-cp313t-win_amd64.whl", hash = "sha256:6c43a675ca14f6f2749ba7f12075d37456015a24b859f2517b9beb4ef30807ec", size = 873820, upload-time = "2026-05-15T04:50:59.528Z" }, +] + +[[package]] +name = "tilelang" +version = "0.1.9" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", +] dependencies = [ - { name = "regex" }, - { name = "requests" }, + { name = "apache-tvm-ffi", version = "0.1.10", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, + { name = "cloudpickle", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, + { name = "ml-dtypes", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.13' and extra == 'extra-14-granite-switch-tutorials') or (python_full_version < '3.13' and extra == 'extra-14-granite-switch-vllm') or (python_full_version < '3.13' and extra == 'group-14-granite-switch-dev') or (python_full_version < '3.13' and extra == 'group-14-granite-switch-test') or (python_full_version < '3.13' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.13' and extra == 'extra-14-granite-switch-tutorials') or (python_full_version >= '3.13' and extra == 'extra-14-granite-switch-vllm') or (python_full_version >= '3.13' and extra == 'group-14-granite-switch-dev') or (python_full_version >= '3.13' and extra == 'group-14-granite-switch-test') or (python_full_version >= '3.13' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "psutil", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, + { name = "setuptools", marker = "(sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials') or (sys_platform == 'darwin' and extra == 'extra-14-granite-switch-vllm') or (sys_platform == 'darwin' and extra == 'group-14-granite-switch-dev') or (sys_platform == 'darwin' and extra == 'group-14-granite-switch-test') or (sys_platform == 'darwin' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "torch", version = "2.11.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, + { name = "torch-c-dlpack-ext", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, + { name = "tqdm", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, + { name = "typing-extensions", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, + { name = "z3-solver", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/e4/e5/5f3cb2159769d0f4324c0e9e87f9de3c4b1cd45848a96b2eb3566ad5ca77/tiktoken-0.13.0.tar.gz", hash = "sha256:c9435714c3a84c2319499de9a300c0e604449dd0799ff246458b3bb6a7f433c1", size = 38986, upload-time = "2026-05-15T04:51:27.153Z" } +sdist = { url = "https://files.pythonhosted.org/packages/56/70/5051f65821baa30a3d61fc48f8ba10c776490315e8c90f82559b92089756/tilelang-0.1.9.tar.gz", hash = "sha256:287f727c913bb648fcf6c1968809ba3390e55eeed257a5c6bb9a80bc05966af4", size = 93395292, upload-time = "2026-04-22T09:19:11.988Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/1a/4c/1bc81f4cd53e827c4ee67ca951b5935724716049452d8dfa09b8b82372bb/tiktoken-0.13.0-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:7bfe1849caa65d1e1d9871817170ec497bbb7984e182012e1bdce72f66608cdb", size = 1036353, upload-time = "2026-05-15T04:50:21.757Z" }, - { url = "https://files.pythonhosted.org/packages/75/91/10b9c7076bc02c246c853201fdbbe300a4b8c5ed7b84c25f7403f4e32655/tiktoken-0.13.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:91c180fe255bd5a86d8316210d2833a1d4d33d026cd86a67812f4773743c8d26", size = 984644, upload-time = "2026-05-15T04:50:23.256Z" }, - { url = "https://files.pythonhosted.org/packages/4e/e4/fceae98015fab47fcd49b8bd7f46145bcd187a47e0add1e5378ed67ef980/tiktoken-0.13.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:059c8ecf554eb5b41e6e054ba467b871b03277d267dee7244380aca4359747d4", size = 1119261, upload-time = "2026-05-15T04:50:24.348Z" }, - { url = "https://files.pythonhosted.org/packages/f9/39/fe42ad00de01a8c4a49ad8649a2c8a316835a9cad5961b11d21eac0020a5/tiktoken-0.13.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:36217497eaffc158607a3b26f065300db2aefd43b115263f3b9688ce38146173", size = 1138253, upload-time = "2026-05-15T04:50:25.505Z" }, - { url = "https://files.pythonhosted.org/packages/03/c4/ccee1ecccca107e9a16efcecdeeb964c325305038554d466ece65b42338f/tiktoken-0.13.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:303f7d91b4fce3baddbcde05c139091d4caa5026ac7214c1dc7ff7a71ee429ff", size = 1185747, upload-time = "2026-05-15T04:50:27.02Z" }, - { url = "https://files.pythonhosted.org/packages/9d/03/cd0cba295522b91eb55c6b2704f1df895f8226cfe60ab10d4d51d0cc9e69/tiktoken-0.13.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:5d48843bee149630eb735a99e1f4a85b47308d21868ea63163f6e87768d3cfed", size = 1241265, upload-time = "2026-05-15T04:50:28.815Z" }, - { url = "https://files.pythonhosted.org/packages/7e/25/a10efd564402d82c2ff50d12057353ace447aa8007deceaa48641f63d35c/tiktoken-0.13.0-cp311-cp311-win_amd64.whl", hash = "sha256:fc1c44cd37b43fc46bae593129164f4f281e82ea116b57a85aa81bda57eafc94", size = 876509, upload-time = "2026-05-15T04:50:30.026Z" }, - { url = "https://files.pythonhosted.org/packages/85/8e/144bde4e01df66b34bb865557c7cd754ed08b036217ebd79c9db5e9048a9/tiktoken-0.13.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:32ac870a806cfb260a02d0cb70426aef02e038297f8ad50df5040bb5af360791", size = 1034888, upload-time = "2026-05-15T04:50:31.579Z" }, - { url = "https://files.pythonhosted.org/packages/36/18/d4ac9d20956cdebca04841316660ed584c2fecdc2b81722a28bc7ad3b1e4/tiktoken-0.13.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:4d9980f11429ed2d737c463bb1fb78cf330caa026adf002f714aced7849a687b", size = 982970, upload-time = "2026-05-15T04:50:32.961Z" }, - { url = "https://files.pythonhosted.org/packages/74/ed/6bb8d05b9f731f749fee5c6f5ca63e981143c826a5985877330507bd13b7/tiktoken-0.13.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:3f277ebea5edd7b8bf03c6f9431e1d67d517530115572b2dc1d465326e8f88c7", size = 1115741, upload-time = "2026-05-15T04:50:34.475Z" }, - { url = "https://files.pythonhosted.org/packages/34/de/2ca96b07a82d972b74fe4b46de055b79c904e45c7eab699354a0bfa697dc/tiktoken-0.13.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:a116178fa7e1b4065bff05214360373a65cac22f965be7b3f73d00a0dbfe7649", size = 1136523, upload-time = "2026-05-15T04:50:35.782Z" }, - { url = "https://files.pythonhosted.org/packages/ee/dc/9dafec002c2d4424378563cf4cf5c7fb93631d2a55013c8b87554ee4012c/tiktoken-0.13.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:2c397ddda233208345b01bd30f2fca79ff730e55731d0108a603f9bc57f6af3b", size = 1181954, upload-time = "2026-05-15T04:50:36.99Z" }, - { url = "https://files.pythonhosted.org/packages/a1/d0/1f8578c45b2f24759b46f0b50d31878c63c73e6bf0f2227e10ec5c5408dc/tiktoken-0.13.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:95097e4f89b06403976e498abf61a0ee73a7497e73fb599cb211d8197a054d91", size = 1240069, upload-time = "2026-05-15T04:50:38.221Z" }, - { url = "https://files.pythonhosted.org/packages/aa/90/28d7f154888610aa9237e541986beb62b479df29d193a5a0617dbb1514d0/tiktoken-0.13.0-cp312-cp312-win_amd64.whl", hash = "sha256:8f2d16e7a7c783ad81f36e457d046d1f1c8af70b22aec8a13238efe531977c41", size = 874748, upload-time = "2026-05-15T04:50:39.587Z" }, - { url = "https://files.pythonhosted.org/packages/9c/83/b096c859c2a47c11731bf2f5885f4028b809dfe2396582883eed9cae372f/tiktoken-0.13.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:5df5d1507bd245f1ccad4a074698240021239e455eb0bb4ced4e3d7181872154", size = 1034228, upload-time = "2026-05-15T04:50:40.988Z" }, - { url = "https://files.pythonhosted.org/packages/53/61/c68e123b6d753e3fc2751e9b18e732c9d8bf1e1926762e736eee935d931c/tiktoken-0.13.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:8fe806a50664e83a6ffd56cbd1e4f5dcc6cd32a3e7538f70dc38b1a271384545", size = 982978, upload-time = "2026-05-15T04:50:42.195Z" }, - { url = "https://files.pythonhosted.org/packages/ef/8b/96cc178cc584e65d363134500f297790b06cd48cdeb1e8fcf7bbe60f4715/tiktoken-0.13.0-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:125bc05005e747f993a83dc67934249932d6e4209854452cd4c0b1d53fba3ba2", size = 1116355, upload-time = "2026-05-15T04:50:43.564Z" }, - { url = "https://files.pythonhosted.org/packages/86/f5/bab735d2c72ea55404b295d02d092644eb5f7cc6205e34d35eb9abfb9ab2/tiktoken-0.13.0-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:5e6358911cab4adee6712da27d65573496a4f68cf8a2b5fca6a4ad10fc5748cf", size = 1135772, upload-time = "2026-05-15T04:50:44.782Z" }, - { url = "https://files.pythonhosted.org/packages/4e/b9/6de04ebdf904edfaad87788011b3735087a0c9ea671b9027e1e4e965e8c8/tiktoken-0.13.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:975cbd78d085d75d26b59660e262736dcaed1e35f8f142cd6291025c01d25486", size = 1182415, upload-time = "2026-05-15T04:50:46.422Z" }, - { url = "https://files.pythonhosted.org/packages/0d/9c/470a05f3b1caf038f44880e334d47ab674e0c80d514c66b375d14d5afa10/tiktoken-0.13.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:75ab9bc99fa020a4c283424590ecd7f3afd70c1c281cb3fa3192a6c3af9f9615", size = 1239879, upload-time = "2026-05-15T04:50:48.052Z" }, - { url = "https://files.pythonhosted.org/packages/42/a6/c1936d16055436cb32e6c6128d68629622e00f4768562f55653752d34768/tiktoken-0.13.0-cp313-cp313-win_amd64.whl", hash = "sha256:6b1615f0ff71953d19729ceb18865429c185b0a23c5353f1bbca34a394bf60f7", size = 874829, upload-time = "2026-05-15T04:50:49.202Z" }, - { url = "https://files.pythonhosted.org/packages/d6/07/acb5992c3772b5a36284f742cfb7a5895aa4471d1848ac31464ad50d7fdf/tiktoken-0.13.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:6eb4a5bfbc6426938026b1a334e898ac53541360d62d8c689870160cc80abd67", size = 1033600, upload-time = "2026-05-15T04:50:50.4Z" }, - { url = "https://files.pythonhosted.org/packages/14/e9/742e9aec30f59b9f161f7ff7cd072e02ea836c9e1c0854a8076dfcd40d5c/tiktoken-0.13.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:43cee3e5400573b2046fbf092cc7a5bc30164f9e4c95ce20714da929df48737a", size = 982516, upload-time = "2026-05-15T04:50:52.03Z" }, - { url = "https://files.pythonhosted.org/packages/72/74/ca1541b053e7648254d2e4b42a253e1bb4359f2c91a0a8d49228c794e1a0/tiktoken-0.13.0-cp313-cp313t-manylinux_2_28_aarch64.whl", hash = "sha256:7de52e3f566d19b3b11bd37eea552c6c305ad74081f736882bd44d148ed4c48d", size = 1115518, upload-time = "2026-05-15T04:50:53.543Z" }, - { url = "https://files.pythonhosted.org/packages/46/e3/93825eaf5a4a504795b787e5d5dea07fbeb3dabf97aa7b450be8bde59c89/tiktoken-0.13.0-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:51384448aa508e4df84c0f7c1dc3211c7f7b8096325660ee5fc82f3e11b381ce", size = 1136867, upload-time = "2026-05-15T04:50:55.191Z" }, - { url = "https://files.pythonhosted.org/packages/8c/46/002b68de6827091d5ae90b048f326e8aad8d953520950e5ce1508879414f/tiktoken-0.13.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:e28157350f7ebf35008dd8e9e0fdb621f976e4230c881099c85e8cf07eaa50e2", size = 1181826, upload-time = "2026-05-15T04:50:56.296Z" }, - { url = "https://files.pythonhosted.org/packages/db/c6/d393e3185a276505182f7abd93fe714f3c444a2be9180798fa052347504e/tiktoken-0.13.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:165cf1820ea4a354985c2490a5205d4cc74661c934aca79dd0368232fff94e0f", size = 1239489, upload-time = "2026-05-15T04:50:57.918Z" }, - { url = "https://files.pythonhosted.org/packages/b7/4d/bc07d1f1635d4897a202acc0ae11c2886eaa7325c359ba4741b47bf8e225/tiktoken-0.13.0-cp313-cp313t-win_amd64.whl", hash = "sha256:6c43a675ca14f6f2749ba7f12075d37456015a24b859f2517b9beb4ef30807ec", size = 873820, upload-time = "2026-05-15T04:50:59.528Z" }, + { url = "https://files.pythonhosted.org/packages/90/db/4dd76da8c8585c605639a21bc098d504e317fe324a72f01ce3c7370250b4/tilelang-0.1.9-cp38-abi3-macosx_11_0_arm64.whl", hash = "sha256:00ed594fdeb229c5505b9ffa895c3c5daeb28641c78f783fa1f724cf1e08cecd", size = 36599020, upload-time = "2026-04-22T09:14:39.366Z" }, + { url = "https://files.pythonhosted.org/packages/f7/8a/1cbeee79d62abaa02441c2d00621554e41aa62dbf3b94a4feb3867184b01/tilelang-0.1.9-cp38-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4bbccfe9035aed775ffafb6dc25a5994504b24e2c5d95d0f39643edfafa7bf12", size = 45419374, upload-time = "2026-04-22T09:15:56.014Z" }, + { url = "https://files.pythonhosted.org/packages/c6/a7/f4bfb86f87e107703146e703204cec2c0eae2492b633e0052b0ace3febb6/tilelang-0.1.9-cp38-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:77ab0ee2f40f66ea015b6b21426d482751e28cbc635ef9d1198cbd6502454a7c", size = 42110365, upload-time = "2026-04-22T09:17:18.292Z" }, ] [[package]] name = "tilelang" -version = "0.1.9" +version = "0.1.12" source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.13' and sys_platform == 'darwin'", + "python_full_version == '3.12.*' and sys_platform == 'darwin'", + "python_full_version >= '3.13' and sys_platform != 'darwin'", + "python_full_version == '3.12.*' and sys_platform != 'darwin'", + "python_full_version < '3.12' and sys_platform == 'darwin'", + "python_full_version < '3.12' and sys_platform != 'darwin'", +] dependencies = [ - { name = "apache-tvm-ffi" }, - { name = "cloudpickle" }, - { name = "ml-dtypes" }, - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.13' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, - { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.13' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, - { name = "psutil" }, - { name = "setuptools", marker = "sys_platform == 'darwin'" }, - { name = "torch" }, - { name = "torch-c-dlpack-ext" }, - { name = "tqdm" }, - { name = "typing-extensions" }, - { name = "z3-solver" }, + { name = "apache-tvm-ffi", version = "0.1.11", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, + { name = "cloudpickle", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, + { name = "ml-dtypes", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.13' and extra == 'extra-14-granite-switch-vllm20') or (python_full_version < '3.13' and extra != 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (python_full_version < '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.13' and extra == 'extra-14-granite-switch-vllm20') or (python_full_version >= '3.13' and extra == 'group-14-granite-switch-dev-vllm20') or (python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "psutil", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, + { name = "setuptools", marker = "(sys_platform == 'darwin' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform == 'darwin' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "torch", version = "2.13.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, + { name = "torch-c-dlpack-ext", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, + { name = "tqdm", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, + { name = "typing-extensions", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, + { name = "z3-solver", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/56/70/5051f65821baa30a3d61fc48f8ba10c776490315e8c90f82559b92089756/tilelang-0.1.9.tar.gz", hash = "sha256:287f727c913bb648fcf6c1968809ba3390e55eeed257a5c6bb9a80bc05966af4", size = 93395292, upload-time = "2026-04-22T09:19:11.988Z" } +sdist = { url = "https://files.pythonhosted.org/packages/6d/9a/5776adb5b6e03e141c8cff020e16c45b87c9b7a7a5bdfe83416d6cc23933/tilelang-0.1.12.tar.gz", hash = "sha256:595b39581d099a53f875bd8d553863e7e4f58998052b58764f5472cbfbb87043", size = 93565090, upload-time = "2026-07-08T04:22:52.901Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/90/db/4dd76da8c8585c605639a21bc098d504e317fe324a72f01ce3c7370250b4/tilelang-0.1.9-cp38-abi3-macosx_11_0_arm64.whl", hash = "sha256:00ed594fdeb229c5505b9ffa895c3c5daeb28641c78f783fa1f724cf1e08cecd", size = 36599020, upload-time = "2026-04-22T09:14:39.366Z" }, - { url = "https://files.pythonhosted.org/packages/f7/8a/1cbeee79d62abaa02441c2d00621554e41aa62dbf3b94a4feb3867184b01/tilelang-0.1.9-cp38-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4bbccfe9035aed775ffafb6dc25a5994504b24e2c5d95d0f39643edfafa7bf12", size = 45419374, upload-time = "2026-04-22T09:15:56.014Z" }, - { url = "https://files.pythonhosted.org/packages/c6/a7/f4bfb86f87e107703146e703204cec2c0eae2492b633e0052b0ace3febb6/tilelang-0.1.9-cp38-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:77ab0ee2f40f66ea015b6b21426d482751e28cbc635ef9d1198cbd6502454a7c", size = 42110365, upload-time = "2026-04-22T09:17:18.292Z" }, + { url = "https://files.pythonhosted.org/packages/13/51/4ae1fb532406082a4ebf16c890f5f98db14b8588f2c486334ba23578b4bc/tilelang-0.1.12-cp38-abi3-macosx_11_0_arm64.whl", hash = "sha256:8741d6cd519782645d55c17abd8986402c62948bc2122d3417c445d11de5dd16", size = 38347295, upload-time = "2026-07-08T04:22:35.691Z" }, + { url = "https://files.pythonhosted.org/packages/d1/53/f281a0bd9ee7e03d6a97828fc0e443321ed26ea2b0bd74bf9f1d9451d30f/tilelang-0.1.12-cp38-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bbeb5573cbe2544a51a5c9a6cc737c5e3b5c2d95411caa3687fd9b08eb9d5f97", size = 50501074, upload-time = "2026-07-08T04:22:39.973Z" }, + { url = "https://files.pythonhosted.org/packages/fb/a4/ff0b14d00d29fe418063cd97490f55aa9cad6f981a6fbbf29124b024637d/tilelang-0.1.12-cp38-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:a1701eba4ad603d73f1b128b88f6a2350f1b1161729e5b2d1e540a1ec7a82d52", size = 46281933, upload-time = "2026-07-08T04:22:44.244Z" }, + { url = "https://files.pythonhosted.org/packages/cb/15/1a8a5b5df0a23ece80b4da8e49c43418244e5ab165ed1938a1cc2656cda2/tilelang-0.1.12-cp38-abi3-win_amd64.whl", hash = "sha256:daeb3d529ab9e7665adb94c4bf0d47732294709aa9b8b9bd673fa48001385422", size = 34020025, upload-time = "2026-07-08T04:22:48.066Z" }, ] [[package]] @@ -6604,17 +7276,19 @@ wheels = [ [[package]] name = "tokenspeed-mla" -version = "0.1.2" +version = "0.1.8" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "apache-tvm-ffi" }, + { name = "apache-tvm-ffi", version = "0.1.10", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, + { name = "apache-tvm-ffi", version = "0.1.11", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, { name = "nvidia-cutlass-dsl" }, { name = "tokenspeed-triton" }, - { name = "torch" }, + { name = "torch", version = "2.11.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, + { name = "torch", version = "2.13.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, ] wheels = [ - { url = "https://files.pythonhosted.org/packages/42/20/4110d624d81d63f0bee2f19dba7ea0e1d8a31ea50147e6c1db82223c88a4/tokenspeed_mla-0.1.2-py3-none-manylinux_2_28_aarch64.whl", hash = "sha256:592590f36d85e624ecdc5e357ff35e29e761e6d879900dce8b67a6785c8ce75c", size = 743769, upload-time = "2026-05-13T03:30:54.486Z" }, - { url = "https://files.pythonhosted.org/packages/84/01/4bf8b74ead3e8e7c1c809435396254c067a33fde48acc20f602aae622d97/tokenspeed_mla-0.1.2-py3-none-manylinux_2_28_x86_64.whl", hash = "sha256:c9466a351fe039792e56cf49f3e79744c1dc28c7af10306a02e62b8e92fa5985", size = 748681, upload-time = "2026-05-13T03:30:56.718Z" }, + { url = "https://files.pythonhosted.org/packages/1e/65/81d7e9f14472bc4c6abb576c9b1edd8e40ab01832027c4e647bfe2890749/tokenspeed_mla-0.1.8-py3-none-manylinux_2_28_aarch64.whl", hash = "sha256:952209cf4b29a54e6b6e7e088be9d4a40f24792b06fdfa330de8077b9926a7d9", size = 752341, upload-time = "2026-06-24T03:36:28.619Z" }, + { url = "https://files.pythonhosted.org/packages/27/df/0037ade72b165ac97859040919e006aa3d80cb8cc3a79420fb6c03eb16a0/tokenspeed_mla-0.1.8-py3-none-manylinux_2_28_x86_64.whl", hash = "sha256:6a7526d7327746893f8c20d24aa63ba5b8a123d0dfd6e66388e13b768b6452c6", size = 755827, upload-time = "2026-06-24T03:36:29.96Z" }, ] [[package]] @@ -6663,26 +7337,310 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/83/7a/d34f422a021d62420b78f5c538e5b102f62bea616d1d75a13f0a88acb04a/tomli-2.4.1-cp313-cp313-win_arm64.whl", hash = "sha256:4b605484e43cdc43f0954ddae319fb75f04cc10dd80d830540060ee7cd0243cd", size = 95265, upload-time = "2026-03-25T20:21:41.219Z" }, { url = "https://files.pythonhosted.org/packages/7b/61/cceae43728b7de99d9b847560c262873a1f6c98202171fd5ed62640b494b/tomli-2.4.1-py3-none-any.whl", hash = "sha256:0d85819802132122da43cb86656f8d1f8c6587d54ae7dcaf30e90533028b49fe", size = 14583, upload-time = "2026-03-25T20:22:03.012Z" }, ] - -[[package]] -name = "torch" -version = "2.11.0" -source = { registry = "https://pypi.org/simple" } + +[[package]] +name = "torch" +version = "2.11.0" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", +] dependencies = [ - { name = "cuda-bindings", marker = "sys_platform == 'linux'" }, - { name = "cuda-toolkit", extra = ["cublas", "cudart", "cufft", "cufile", "cupti", "curand", "cusolver", "cusparse", "nvjitlink", "nvrtc", "nvtx"], marker = "sys_platform == 'linux' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, - { name = "filelock" }, - { name = "fsspec" }, - { name = "jinja2" }, - { name = "networkx" }, - { name = "nvidia-cudnn-cu13", marker = "sys_platform == 'linux'" }, - { name = "nvidia-cusparselt-cu13", marker = "sys_platform == 'linux'" }, - { name = "nvidia-nccl-cu13", marker = "sys_platform == 'linux'" }, - { name = "nvidia-nvshmem-cu13", marker = "sys_platform == 'linux'" }, - { name = "setuptools" }, - { name = "sympy" }, - { name = "triton", marker = "sys_platform == 'linux'" }, - { name = "typing-extensions" }, + { name = "cuda-bindings", marker = "(sys_platform == 'linux' and extra == 'extra-14-granite-switch-tutorials') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-test') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "cuda-toolkit", version = "13.0.2", source = { registry = "https://pypi.org/simple" }, extra = ["cublas", "cudart", "cufft", "cufile", "cupti", "curand", "cusolver", "cusparse", "nvjitlink", "nvrtc", "nvtx"], marker = "(sys_platform == 'linux' and extra == 'extra-14-granite-switch-tutorials') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-test') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "filelock", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, + { name = "fsspec", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, + { name = "jinja2", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, + { name = "networkx", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, + { name = "nvidia-cudnn-cu13", version = "9.19.0.56", source = { registry = "https://pypi.org/simple" }, marker = "(sys_platform == 'linux' and extra == 'extra-14-granite-switch-tutorials') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-test') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "nvidia-cusparselt-cu13", version = "0.8.0", source = { registry = "https://pypi.org/simple" }, marker = "(sys_platform == 'linux' and extra == 'extra-14-granite-switch-tutorials') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-test') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "nvidia-nccl-cu13", version = "2.28.9", source = { registry = "https://pypi.org/simple" }, marker = "(sys_platform == 'linux' and extra == 'extra-14-granite-switch-tutorials') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-test') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "nvidia-nvshmem-cu13", marker = "(sys_platform == 'linux' and extra == 'extra-14-granite-switch-tutorials') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-test') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "setuptools", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, + { name = "sympy", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, + { name = "triton", version = "3.6.0", source = { registry = "https://pypi.org/simple" }, marker = "(sys_platform == 'linux' and extra == 'extra-14-granite-switch-tutorials') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-test') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "typing-extensions", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, ] wheels = [ { url = "https://files.pythonhosted.org/packages/ae/0d/98b410492609e34a155fa8b121b55c7dca229f39636851c3a9ec20edea21/torch-2.11.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:7b6a60d48062809f58595509c524b88e6ddec3ebe25833d6462eeab81e5f2ce4", size = 80529712, upload-time = "2026-03-23T18:12:02.608Z" }, @@ -6703,12 +7661,56 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/48/6b/30d1459fa7e4b67e9e3fe1685ca1d8bb4ce7c62ef436c3a615963c6c866c/torch-2.11.0-cp313-cp313t-win_amd64.whl", hash = "sha256:a97b94bbf62992949b4730c6cd2cc9aee7b335921ee8dc207d930f2ed09ae2db", size = 114793702, upload-time = "2026-03-23T18:09:47.304Z" }, ] +[[package]] +name = "torch" +version = "2.13.0" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.13' and sys_platform == 'darwin'", + "python_full_version == '3.12.*' and sys_platform == 'darwin'", + "python_full_version >= '3.13' and sys_platform != 'darwin'", + "python_full_version == '3.12.*' and sys_platform != 'darwin'", + "python_full_version < '3.12' and sys_platform == 'darwin'", + "python_full_version < '3.12' and sys_platform != 'darwin'", +] +dependencies = [ + { name = "cuda-bindings", marker = "(sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'linux' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "cuda-toolkit", version = "13.0.3.0", source = { registry = "https://pypi.org/simple" }, extra = ["cublas", "cudart", "cufft", "cufile", "cupti", "curand", "cusolver", "cusparse", "nvjitlink", "nvrtc", "nvtx"], marker = "(sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'linux' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "filelock", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, + { name = "fsspec", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, + { name = "jinja2", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, + { name = "networkx", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, + { name = "nvidia-cudnn-cu13", version = "9.20.0.48", source = { registry = "https://pypi.org/simple" }, marker = "(sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'linux' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "nvidia-cusparselt-cu13", version = "0.8.1", source = { registry = "https://pypi.org/simple" }, marker = "(sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'linux' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "nvidia-nccl-cu13", version = "2.29.7", source = { registry = "https://pypi.org/simple" }, marker = "(sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'linux' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "nvidia-nvshmem-cu13", marker = "(sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'linux' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "setuptools", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, + { name = "sympy", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, + { name = "triton", version = "3.7.1", source = { registry = "https://pypi.org/simple" }, marker = "(sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'linux' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "typing-extensions", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/5b/fe/cba54dc58523434919b66f13a667e36e436deddd77ca519e96553617d4ec/torch-2.13.0-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:e76f9bcecc52b8ff711239a2f7547d5353df95878ab232f0773c1d95928b92f8", size = 111187938, upload-time = "2026-07-08T16:05:17.065Z" }, + { url = "https://files.pythonhosted.org/packages/c2/59/1e3160e18e12aa3038390efab3ce02b36a9d4d6a527ecdd8520dca2e68d8/torch-2.13.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:092790c696a760c729fd5722835f50b9d81fd7c8f141571f3f3cf4081a8f664c", size = 427199369, upload-time = "2026-07-08T16:04:51.054Z" }, + { url = "https://files.pythonhosted.org/packages/01/79/1f2d34ad7034ee1c7ffc1cf8bf0f8213af2a81df6ecdb3997ecec107c09d/torch-2.13.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:60fcdcb2f3876e21146cb4524ef06397d727ca9ad5f020818547e25075fe3cb7", size = 526574961, upload-time = "2026-07-08T16:04:07.075Z" }, + { url = "https://files.pythonhosted.org/packages/6c/fd/0f2ce40f58aefbdb3392f9acce3c8171940943ae2d661f70558bfa73befb/torch-2.13.0-cp311-cp311-win_amd64.whl", hash = "sha256:a0d8b11f16a48d60e2015d8213aa0390744cbebb98e58b62b3514dddc656e330", size = 122015870, upload-time = "2026-07-08T16:05:27.59Z" }, + { url = "https://files.pythonhosted.org/packages/c4/3a/ed0f4d4d1dcde03bced7aac9a28e800abcdc0cbd06b6775044c9fbd877b7/torch-2.13.0-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:2fe228aba290d14b9f31b049be550dbd469c3fd3013d7a19705b30454da97027", size = 111213045, upload-time = "2026-07-08T16:05:22.997Z" }, + { url = "https://files.pythonhosted.org/packages/df/a9/f6a2a4d763ff1df02e9a64c477029db614295bc9367f4131223791ccc243/torch-2.13.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:572df8be8ffb4599c88cbd6a0726f1f854f4da65d2e3c09f0e2c2283333cd6d4", size = 427210998, upload-time = "2026-07-08T16:04:37.708Z" }, + { url = "https://files.pythonhosted.org/packages/f3/82/fea946351658e6534db52d2cc12bc53087cbf87f9440c5f180f367c1950b/torch-2.13.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:796633c4cdf0fe2cdced72d8f88f22e73dbcfce83132763162f6d4bff13b820b", size = 526605292, upload-time = "2026-07-08T16:04:22.81Z" }, + { url = "https://files.pythonhosted.org/packages/21/d6/e8f3c6f7e01f626f77259de9860d2a78bc84c40539e28e79b7e98b0bb659/torch-2.13.0-cp312-cp312-win_amd64.whl", hash = "sha256:024c6cc0c1b085f2f91f20a3dc27b0471d021c31ce84b81be3afdc39f791fd9d", size = 122057313, upload-time = "2026-07-08T16:03:53.43Z" }, + { url = "https://files.pythonhosted.org/packages/0d/fa/c1c10b7aff4a9a3e8956d4f0a5f468fa6db7abc3208805719076772b4833/torch-2.13.0-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:33449899ce5496c1b84b4853179d94fd102028ae1407314d9fb956bb79e70d09", size = 111213743, upload-time = "2026-07-08T16:03:28.579Z" }, + { url = "https://files.pythonhosted.org/packages/11/18/9ecb37b56293a0be8d80f810bf672a72fe7e02f8b475d5ef1b9bf8a0d748/torch-2.13.0-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:1e09d6a722504957c694faceca843acde562786df1144ebcc5a74075ec7f6005", size = 427213008, upload-time = "2026-07-08T16:03:44.106Z" }, + { url = "https://files.pythonhosted.org/packages/d4/5a/7c50ba1b7b713d71d34669c6d13dab0a11531a3eceb0307a5162dbfec0f7/torch-2.13.0-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:a3a9a21312872af8a26950b2c15680335a386a1f56ed03e780653d78b9607e9e", size = 526602329, upload-time = "2026-07-08T16:03:12.649Z" }, + { url = "https://files.pythonhosted.org/packages/91/3d/e7adcc6aaf36961cd18f56cf8ad0f3058c3a5c84ccf391762176c94581b8/torch-2.13.0-cp313-cp313-win_amd64.whl", hash = "sha256:49b58f1e2c52440abb6f17c28f0335fe6c6d01ad1a7f55b0183b81e4b34d64e6", size = 122057920, upload-time = "2026-07-08T16:03:01.808Z" }, +] + [[package]] name = "torch-c-dlpack-ext" version = "0.1.5" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "torch" }, + { name = "torch", version = "2.11.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, + { name = "torch", version = "2.13.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/37/de/921b6491efce5c389a5ef9bbed3d2d6660005840dae488124173180859ab/torch_c_dlpack_ext-0.1.5.tar.gz", hash = "sha256:d06f0357d575d22a168cc77acb9020fc4bae30968ceb6718a055dcbe92bacabe", size = 12913, upload-time = "2026-01-12T11:25:08.484Z" } wheels = [ @@ -6767,16 +7769,300 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/41/1c/9b12cfd462ff2a7cbad52907de9dd1963bca7aa4bf6a4e2d618195af7275/torchcodec-0.16.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:26f4c4ee2896ddee5b38bf31ae96e721b853dba6b0b4104ac2e11391ddd7966d", size = 9471404, upload-time = "2026-08-13T11:56:19.143Z" }, { url = "https://files.pythonhosted.org/packages/38/76/0551e83bb23731806d98469cc8cdc887d55c3a242d7377a52430aa2cd6bf/torchcodec-0.16.0-cp313-cp313-win_amd64.whl", hash = "sha256:158e1ed469a5300aeb843102f8d6c4354f97a835ce5dca087aa827c135bd4869", size = 6427477, upload-time = "2026-08-13T11:56:21.206Z" }, ] - -[[package]] -name = "torchvision" -version = "0.26.0" -source = { registry = "https://pypi.org/simple" } + +[[package]] +name = "torchvision" +version = "0.26.0" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", +] dependencies = [ - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.13' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, - { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.13' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, - { name = "pillow" }, - { name = "torch" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.13' and extra == 'extra-14-granite-switch-tutorials') or (python_full_version < '3.13' and extra == 'extra-14-granite-switch-vllm') or (python_full_version < '3.13' and extra == 'group-14-granite-switch-dev') or (python_full_version < '3.13' and extra == 'group-14-granite-switch-test') or (python_full_version < '3.13' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.13' and extra == 'extra-14-granite-switch-tutorials') or (python_full_version >= '3.13' and extra == 'extra-14-granite-switch-vllm') or (python_full_version >= '3.13' and extra == 'group-14-granite-switch-dev') or (python_full_version >= '3.13' and extra == 'group-14-granite-switch-test') or (python_full_version >= '3.13' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "pillow", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, + { name = "torch", version = "2.11.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, ] wheels = [ { url = "https://files.pythonhosted.org/packages/b4/bd/d552a2521bade3295b2c6e7a4a0d1022261cab7ca7011f4e2a330dbb3caa/torchvision-0.26.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:55bd6ad4ae77be01ba67a410b05b51f53b0d0ee45f146eb6a0dfb9007e70ab3c", size = 1863499, upload-time = "2026-03-23T18:12:58.696Z" }, @@ -6797,6 +8083,39 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/f3/a4/f1155e943ae5b32400d7000adc81c79bb0392b16ceb33bcf13e02e48cced/torchvision-0.26.0-cp313-cp313t-win_amd64.whl", hash = "sha256:ebc043cc5a4f0bf22e7680806dbba37ffb19e70f6953bbb44ed1a90aeb5c9bea", size = 4248202, upload-time = "2026-03-23T18:12:41.423Z" }, ] +[[package]] +name = "torchvision" +version = "0.28.0" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.13' and sys_platform == 'darwin'", + "python_full_version == '3.12.*' and sys_platform == 'darwin'", + "python_full_version >= '3.13' and sys_platform != 'darwin'", + "python_full_version == '3.12.*' and sys_platform != 'darwin'", + "python_full_version < '3.12' and sys_platform == 'darwin'", + "python_full_version < '3.12' and sys_platform != 'darwin'", +] +dependencies = [ + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.13' and extra == 'extra-14-granite-switch-vllm20') or (python_full_version < '3.13' and extra != 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (python_full_version < '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.13' and extra == 'extra-14-granite-switch-vllm20') or (python_full_version >= '3.13' and extra == 'group-14-granite-switch-dev-vllm20') or (python_full_version >= '3.13' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "pillow", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, + { name = "torch", version = "2.13.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/7a/b2/1e010052079e4c577007b789db336ea7075f1a426e84d17121fbc3745516/torchvision-0.28.0-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:83fe6c020866a85acd7d97deccc45ff11d66daf42916d04396a4309c66c0ccb8", size = 1856017, upload-time = "2026-07-08T16:07:55.533Z" }, + { url = "https://files.pythonhosted.org/packages/27/be/1b9c5de9c655ca2df4a74100fa671a7b848532ff787e077ccde14a7dea2a/torchvision-0.28.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:5a38bc6da3d72621be003400b66f66a2b4c6d644fde05f680c2cb7ca8cf8dd6c", size = 7841822, upload-time = "2026-07-08T16:07:49.207Z" }, + { url = "https://files.pythonhosted.org/packages/0b/9b/f1e68e861d4462e3e195a642c2b448e7b7d3fad5f209487162b9a2133d9b/torchvision-0.28.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:7e80f543b22503d9415e126db5f0ff3917036925e38560ee6b9ae38c571a4002", size = 7670718, upload-time = "2026-07-08T16:07:46.525Z" }, + { url = "https://files.pythonhosted.org/packages/f5/de/1494610ff54cbb154beb55033cc2cd50f3de04dac132fa2dd00e4f2b2556/torchvision-0.28.0-cp311-cp311-win_amd64.whl", hash = "sha256:9a45ea67235d965ef52187130d20002a4de20c54ea3d927a24286961d268dc37", size = 3814319, upload-time = "2026-07-08T16:07:37.153Z" }, + { url = "https://files.pythonhosted.org/packages/15/49/c1cab1ecbb3ff1a380a3f99283db1dee61b8afe354f6352c643b65937130/torchvision-0.28.0-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:e9f54c30cd52e3ef7fd034cc69b7bb7e0964e1c8f8743e018ab92e95b40f9eee", size = 1856020, upload-time = "2026-07-08T16:07:52.182Z" }, + { url = "https://files.pythonhosted.org/packages/f0/4c/95233776e2def960e5abb7a07931230a545f43717a56a1e1140162033598/torchvision-0.28.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:5cf78ebc401ce64ae19b8c55de866bb836797d559a4de9c25ccbe74cfa642d3a", size = 7842127, upload-time = "2026-07-08T16:07:53.446Z" }, + { url = "https://files.pythonhosted.org/packages/93/e4/e9b2495d0d57b9f60d63c57d0a910410a81b4b073bf70917bef815291119/torchvision-0.28.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:028a3d481b37d785605620d7cdad897064c5a55bae2aa1f2658766333e291940", size = 7675040, upload-time = "2026-07-08T16:07:58.017Z" }, + { url = "https://files.pythonhosted.org/packages/7c/9c/55ed9cb6dfe3ee9c837df5cd0e758372e5829aa38b8dd71343aa632cc4e2/torchvision-0.28.0-cp312-cp312-win_amd64.whl", hash = "sha256:87dc16b2df427c1318ad335f1e2be2b3b15b2cf20f7934c83b0505a48425ee5d", size = 4085785, upload-time = "2026-07-08T16:07:50.928Z" }, + { url = "https://files.pythonhosted.org/packages/20/55/08a726c14c67b37c8aca04b077766909f1c7ed23f76116884fe63b9bd033/torchvision-0.28.0-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:d483b4aa3f5237569053f749cd1a2b5bb548ca456e40461a5dd087f21149d123", size = 1856021, upload-time = "2026-07-08T16:07:45.386Z" }, + { url = "https://files.pythonhosted.org/packages/db/8f/40beacd53809194f5259e590d1afaeaa8ad57da15f77c646e6560bcc4616/torchvision-0.28.0-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:bb6dd6918460ed89cc7644adcc2402991474d6933cf1ce92b390641cb233fddf", size = 7797014, upload-time = "2026-07-08T16:07:43.04Z" }, + { url = "https://files.pythonhosted.org/packages/32/db/062cdb5a84380a60439775311fff34d89229760d2a50680393dc18699956/torchvision-0.28.0-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:ad7b3a439265cc3739a4ab5b4c998c0e38ea99c0ee7ca4dea35c5d0b099ec237", size = 7674669, upload-time = "2026-07-08T16:07:38.91Z" }, + { url = "https://files.pythonhosted.org/packages/f3/a6/b4081e2d04e1541abf82785ac9e5178a494c19330391f551356c8c18b7b3/torchvision-0.28.0-cp313-cp313-win_amd64.whl", hash = "sha256:7e9dd6f60d6e15f8dc27d4f877fdb6002fc70d70272412135f1c2ff9cfa08d3b", size = 4157380, upload-time = "2026-07-08T16:07:40.22Z" }, +] + [[package]] name = "tqdm" version = "4.67.3" @@ -6838,11 +8157,295 @@ sdist = { url = "https://files.pythonhosted.org/packages/0e/9e/750649904a065007a wheels = [ { url = "https://files.pythonhosted.org/packages/e8/d0/c502b60d684adbd98a8dc7d5bb866842772b816ac4354e4608be240041ae/transformers-5.17.0-py3-none-any.whl", hash = "sha256:78ec1ce21579b38dfb83950a0658cd119f87212a2fcfdff478096ce9d6c03801", size = 12295140, upload-time = "2026-09-09T15:39:53.746Z" }, ] - -[[package]] -name = "triton" -version = "3.6.0" -source = { registry = "https://pypi.org/simple" } + +[[package]] +name = "triton" +version = "3.6.0" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'emscripten' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version >= '3.13' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version == '3.12.*' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform == 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", + "python_full_version < '3.12' and sys_platform != 'darwin' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", +] wheels = [ { url = "https://files.pythonhosted.org/packages/0f/2c/96f92f3c60387e14cc45aed49487f3486f89ea27106c1b1376913c62abe4/triton-3.6.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:49df5ef37379c0c2b5c0012286f80174fcf0e073e5ade1ca9a86c36814553651", size = 176081190, upload-time = "2026-01-20T16:16:00.523Z" }, { url = "https://files.pythonhosted.org/packages/e0/12/b05ba554d2c623bffa59922b94b0775673de251f468a9609bc9e45de95e9/triton-3.6.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e8e323d608e3a9bfcc2d9efcc90ceefb764a82b99dea12a86d643c72539ad5d3", size = 188214640, upload-time = "2026-01-20T16:00:35.869Z" }, @@ -6854,6 +8457,27 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/35/f8/9c66bfc55361ec6d0e4040a0337fb5924ceb23de4648b8a81ae9d33b2b38/triton-3.6.0-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d002e07d7180fd65e622134fbd980c9a3d4211fb85224b56a0a0efbd422ab72f", size = 188400296, upload-time = "2026-01-20T16:00:56.042Z" }, ] +[[package]] +name = "triton" +version = "3.7.1" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.13' and sys_platform == 'darwin'", + "python_full_version == '3.12.*' and sys_platform == 'darwin'", + "python_full_version >= '3.13' and sys_platform != 'darwin'", + "python_full_version == '3.12.*' and sys_platform != 'darwin'", + "python_full_version < '3.12' and sys_platform == 'darwin'", + "python_full_version < '3.12' and sys_platform != 'darwin'", +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/7b/f9/19d842d06a08559534fa1eaab6ca551b1bcf40f06620bddec1babaa2772d/triton-3.7.1-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d4a0e1cd4c4a76370ed74a8432a53cea28716827d19e40ffc732233e35ceb3f6", size = 184664887, upload-time = "2026-06-17T20:03:42.913Z" }, + { url = "https://files.pythonhosted.org/packages/cd/5e/fce69606f7f240297f163e25539906732b199530d486ce67ae319877e821/triton-3.7.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6744957e9fd610a29680ec2346057d0c86948ed3812468670719f391e94b44a5", size = 197701306, upload-time = "2026-06-17T19:53:13.673Z" }, + { url = "https://files.pythonhosted.org/packages/94/fa/f856e24deb462d5f18bd4b5a746957862ab9b6ee5834bda60605ec348366/triton-3.7.1-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9497f2e696ee368862a181a90b2dcc03ca978cc4f602abd67c7d81022a6988e1", size = 184692359, upload-time = "2026-06-17T20:03:48.288Z" }, + { url = "https://files.pythonhosted.org/packages/c4/6f/fb96d15db6f36d6eae4cafb998c2e0353bf59d7c4ea1662d7497f269134a/triton-3.7.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7e40869937a68206ec70d7f25bb7ec6433cb083f9135e1f36dbd318dc449a728", size = 197719725, upload-time = "2026-06-17T19:53:20.419Z" }, + { url = "https://files.pythonhosted.org/packages/00/42/c5089d4d9327fcd1e862c599cc2927f39418f84dd11a84cb2ccff9d4787a/triton-3.7.1-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:cdbfc09d9ec58bc5e68321525653220de7515c199e7a8097a97c85e62b52cd0a", size = 184694629, upload-time = "2026-06-17T20:03:53.444Z" }, + { url = "https://files.pythonhosted.org/packages/07/42/2c3ac59253ae8892b6f307875263dd23dc875cdf732d3aea40d6d41fb7cb/triton-3.7.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:58c0e131da05134a2a4788ccbcc0c1105cf0f54c8e98f19e34cd465396dc15eb", size = 197729241, upload-time = "2026-06-17T19:53:27.801Z" }, +] + [[package]] name = "typer" version = "0.25.1" @@ -6960,7 +8584,7 @@ wheels = [ [[package]] name = "vllm" -version = "0.24.0" +version = "0.26.0" source = { registry = "https://pypi.org/simple" } resolution-markers = [ "python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm' and extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm19' and extra != 'group-14-granite-switch-vllm20'", @@ -7249,25 +8873,23 @@ resolution-markers = [ dependencies = [ { name = "aiohttp", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, { name = "anthropic", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, - { name = "apache-tvm-ffi", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, + { name = "apache-tvm-ffi", version = "0.1.10", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, { name = "blake3", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, { name = "cachetools", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, { name = "cbor2", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, { name = "cloudpickle", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, { name = "compressed-tensors", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, { name = "depyf", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, - { name = "diskcache", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, { name = "einops", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, { name = "fastapi", extra = ["standard"], marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, { name = "fastsafetensors", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, { name = "filelock", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, - { name = "flashinfer-cubin", version = "0.6.12", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, - { name = "flashinfer-python", version = "0.6.12", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, - { name = "humming-kernels", version = "0.1.6", source = { registry = "https://pypi.org/simple" }, extra = ["cu13"], marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, + { name = "flashinfer-python", version = "0.6.14", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, + { name = "humming-kernels", extra = ["cu13"], marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, { name = "ijson", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, { name = "jsonschema", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, { name = "lark", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, - { name = "llguidance", marker = "(platform_machine == 'aarch64' and extra == 'extra-14-granite-switch-tutorials') or (platform_machine == 'aarch64' and extra == 'extra-14-granite-switch-vllm') or (platform_machine == 'aarch64' and extra == 'group-14-granite-switch-dev') or (platform_machine == 'aarch64' and extra == 'group-14-granite-switch-test') or (platform_machine == 'aarch64' and extra == 'group-14-granite-switch-vllm19') or (platform_machine == 'arm64' and extra == 'extra-14-granite-switch-tutorials') or (platform_machine == 'arm64' and extra == 'extra-14-granite-switch-vllm') or (platform_machine == 'arm64' and extra == 'group-14-granite-switch-dev') or (platform_machine == 'arm64' and extra == 'group-14-granite-switch-test') or (platform_machine == 'arm64' and extra == 'group-14-granite-switch-vllm19') or (platform_machine == 'ppc64le' and extra == 'extra-14-granite-switch-tutorials') or (platform_machine == 'ppc64le' and extra == 'extra-14-granite-switch-vllm') or (platform_machine == 'ppc64le' and extra == 'group-14-granite-switch-dev') or (platform_machine == 'ppc64le' and extra == 'group-14-granite-switch-test') or (platform_machine == 'ppc64le' and extra == 'group-14-granite-switch-vllm19') or (platform_machine == 'x86_64' and extra == 'extra-14-granite-switch-tutorials') or (platform_machine == 'x86_64' and extra == 'extra-14-granite-switch-vllm') or (platform_machine == 'x86_64' and extra == 'group-14-granite-switch-dev') or (platform_machine == 'x86_64' and extra == 'group-14-granite-switch-test') or (platform_machine == 'x86_64' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "llguidance", marker = "(platform_machine == 'aarch64' and extra == 'extra-14-granite-switch-tutorials') or (platform_machine == 'aarch64' and extra == 'extra-14-granite-switch-vllm') or (platform_machine == 'aarch64' and extra == 'group-14-granite-switch-dev') or (platform_machine == 'aarch64' and extra == 'group-14-granite-switch-test') or (platform_machine == 'aarch64' and extra == 'group-14-granite-switch-vllm19') or (platform_machine == 'arm64' and extra == 'extra-14-granite-switch-tutorials') or (platform_machine == 'arm64' and extra == 'extra-14-granite-switch-vllm') or (platform_machine == 'arm64' and extra == 'group-14-granite-switch-dev') or (platform_machine == 'arm64' and extra == 'group-14-granite-switch-test') or (platform_machine == 'arm64' and extra == 'group-14-granite-switch-vllm19') or (platform_machine == 'ppc64le' and extra == 'extra-14-granite-switch-tutorials') or (platform_machine == 'ppc64le' and extra == 'extra-14-granite-switch-vllm') or (platform_machine == 'ppc64le' and extra == 'group-14-granite-switch-dev') or (platform_machine == 'ppc64le' and extra == 'group-14-granite-switch-test') or (platform_machine == 'ppc64le' and extra == 'group-14-granite-switch-vllm19') or (platform_machine == 's390x' and extra == 'extra-14-granite-switch-tutorials') or (platform_machine == 's390x' and extra == 'extra-14-granite-switch-vllm') or (platform_machine == 's390x' and extra == 'group-14-granite-switch-dev') or (platform_machine == 's390x' and extra == 'group-14-granite-switch-test') or (platform_machine == 's390x' and extra == 'group-14-granite-switch-vllm19') or (platform_machine == 'x86_64' and extra == 'extra-14-granite-switch-tutorials') or (platform_machine == 'x86_64' and extra == 'extra-14-granite-switch-vllm') or (platform_machine == 'x86_64' and extra == 'group-14-granite-switch-dev') or (platform_machine == 'x86_64' and extra == 'group-14-granite-switch-test') or (platform_machine == 'x86_64' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, { name = "lm-format-enforcer", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, { name = "mcp", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, { name = "mistral-common", extra = ["image"], marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, @@ -7279,6 +8901,7 @@ dependencies = [ { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.13' and extra == 'extra-14-granite-switch-tutorials') or (python_full_version >= '3.13' and extra == 'extra-14-granite-switch-vllm') or (python_full_version >= '3.13' and extra == 'group-14-granite-switch-dev') or (python_full_version >= '3.13' and extra == 'group-14-granite-switch-test') or (python_full_version >= '3.13' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, { name = "nvidia-cudnn-frontend", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, { name = "nvidia-cutlass-dsl", extra = ["cu13"], marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, + { name = "nvtx", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, { name = "openai", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, { name = "openai-harmony", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, { name = "opencv-python-headless", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, @@ -7296,6 +8919,7 @@ dependencies = [ { name = "py-cpuinfo", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, { name = "pybase64", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, { name = "pydantic", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, + { name = "pynvvideocodec", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, { name = "python-json-logger", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, { name = "pyyaml", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, { name = "pyzmq", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, @@ -7309,22 +8933,23 @@ dependencies = [ { name = "six", marker = "(python_full_version >= '3.12' and extra == 'extra-14-granite-switch-tutorials') or (python_full_version >= '3.12' and extra == 'extra-14-granite-switch-vllm') or (python_full_version >= '3.12' and extra == 'group-14-granite-switch-dev') or (python_full_version >= '3.12' and extra == 'group-14-granite-switch-test') or (python_full_version >= '3.12' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, { name = "starlette", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, { name = "tiktoken", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, - { name = "tilelang", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, + { name = "tilelang", version = "0.1.9", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, { name = "tokenizers", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, - { name = "tokenspeed-mla", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, - { name = "torch", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, + { name = "tokenspeed-mla", marker = "(sys_platform == 'linux' and extra == 'extra-14-granite-switch-tutorials') or (sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-test') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "torch", version = "2.11.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, { name = "torchaudio", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, - { name = "torchvision", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, + { name = "torchcodec", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, + { name = "torchvision", version = "0.26.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, { name = "tqdm", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, { name = "transformers", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, { name = "typing-extensions", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, { name = "watchfiles", marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, { name = "xgrammar", marker = "(platform_machine == 'aarch64' and extra == 'extra-14-granite-switch-tutorials') or (platform_machine == 'aarch64' and extra == 'extra-14-granite-switch-vllm') or (platform_machine == 'aarch64' and extra == 'group-14-granite-switch-dev') or (platform_machine == 'aarch64' and extra == 'group-14-granite-switch-test') or (platform_machine == 'aarch64' and extra == 'group-14-granite-switch-vllm19') or (platform_machine == 'arm64' and extra == 'extra-14-granite-switch-tutorials') or (platform_machine == 'arm64' and extra == 'extra-14-granite-switch-vllm') or (platform_machine == 'arm64' and extra == 'group-14-granite-switch-dev') or (platform_machine == 'arm64' and extra == 'group-14-granite-switch-test') or (platform_machine == 'arm64' and extra == 'group-14-granite-switch-vllm19') or (platform_machine == 'ppc64le' and extra == 'extra-14-granite-switch-tutorials') or (platform_machine == 'ppc64le' and extra == 'extra-14-granite-switch-vllm') or (platform_machine == 'ppc64le' and extra == 'group-14-granite-switch-dev') or (platform_machine == 'ppc64le' and extra == 'group-14-granite-switch-test') or (platform_machine == 'ppc64le' and extra == 'group-14-granite-switch-vllm19') or (platform_machine == 's390x' and extra == 'extra-14-granite-switch-tutorials') or (platform_machine == 's390x' and extra == 'extra-14-granite-switch-vllm') or (platform_machine == 's390x' and extra == 'group-14-granite-switch-dev') or (platform_machine == 's390x' and extra == 'group-14-granite-switch-test') or (platform_machine == 's390x' and extra == 'group-14-granite-switch-vllm19') or (platform_machine == 'x86_64' and extra == 'extra-14-granite-switch-tutorials') or (platform_machine == 'x86_64' and extra == 'extra-14-granite-switch-vllm') or (platform_machine == 'x86_64' and extra == 'group-14-granite-switch-dev') or (platform_machine == 'x86_64' and extra == 'group-14-granite-switch-test') or (platform_machine == 'x86_64' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/d4/17/ea541f9ffb31d438ed6a5a8e1f7b9805410664abf97e326f28416147a5da/vllm-0.24.0.tar.gz", hash = "sha256:0862453adc1f3339f1a0c9dca1179c34d6ed6e118f87b6e5bddd120af614ac66", size = 37236989, upload-time = "2026-06-30T01:18:35.996Z" } +sdist = { url = "https://files.pythonhosted.org/packages/cd/72/fa30f8459d11ae206f1a20bd0ac7ed1b9e390b695fa3dfc9ef6056de0cfe/vllm-0.26.0.tar.gz", hash = "sha256:23e9fa19d7e20ce7dcc1c074d41503e2116d23f19e688f5d5ea91b741f958502", size = 38353572, upload-time = "2026-07-25T10:40:48.095Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/9e/80/51a071305b4eed0f6f512dc1c1c6957cbb14ccce38db1be90ffcff2a2844/vllm-0.24.0-cp38-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:700db71c3cf14697d42583521f38b12fac38db1e7a8ad062e8e4d63a5dadebd5", size = 271361241, upload-time = "2026-06-30T01:17:52.566Z" }, - { url = "https://files.pythonhosted.org/packages/00/33/3f0abda52acff437a471cf3a2bf204213eb4102975b2677512cd76f2b45e/vllm-0.24.0-cp38-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:2d2831aeba311292250df0132dbc4d8e9f42c654536eaec48e6fe58acb1822cf", size = 279209310, upload-time = "2026-06-30T01:18:18.504Z" }, + { url = "https://files.pythonhosted.org/packages/58/27/6ff13689a5931f0c97b7008042f07aacc4a246e7eb06fd9b4d5a72de483c/vllm-0.26.0-cp38-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:52a4c3e55c2c80cc8793e52ccc244457ceade25b0ad7caa1c15e5002a95a1b2c", size = 298269785, upload-time = "2026-07-25T10:40:02.845Z" }, + { url = "https://files.pythonhosted.org/packages/20/96/86edd288415aafc2952bbb969b5ef4e8c58e5525185b60320730276921e6/vllm-0.26.0-cp38-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:adb1e4c9b46d0dfdb094121ae5aad670a42412dd813ed4e5db069ed6a15006de", size = 303698761, upload-time = "2026-07-25T10:40:32.107Z" }, ] [package.optional-dependencies] @@ -7338,7 +8963,7 @@ audio = [ [[package]] name = "vllm" -version = "0.25.1" +version = "0.27.1" source = { registry = "https://pypi.org/simple" } resolution-markers = [ "python_full_version >= '3.13' and sys_platform == 'darwin'", @@ -7351,25 +8976,23 @@ resolution-markers = [ dependencies = [ { name = "aiohttp", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, { name = "anthropic", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, - { name = "apache-tvm-ffi", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, + { name = "apache-tvm-ffi", version = "0.1.11", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, { name = "blake3", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, { name = "cachetools", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, { name = "cbor2", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, { name = "cloudpickle", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, { name = "compressed-tensors", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, { name = "depyf", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, - { name = "diskcache", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, { name = "einops", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, { name = "fastapi", extra = ["standard"], marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, { name = "fastsafetensors", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, { name = "filelock", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, - { name = "flashinfer-cubin", version = "0.6.13", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, - { name = "flashinfer-python", version = "0.6.13", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, - { name = "humming-kernels", version = "0.1.10", source = { registry = "https://pypi.org/simple" }, extra = ["cu13"], marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, + { name = "flashinfer-python", version = "0.6.16.post3", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, + { name = "humming-kernels", extra = ["cu13"], marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, { name = "ijson", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, { name = "jsonschema", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, { name = "lark", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, - { name = "llguidance", marker = "(platform_machine == 'aarch64' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine == 'aarch64' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine == 'arm64' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine == 'arm64' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine == 'ppc64le' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine == 'ppc64le' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine == 'x86_64' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine == 'x86_64' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine == 'aarch64' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (platform_machine == 'arm64' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (platform_machine == 'ppc64le' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (platform_machine == 'x86_64' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "llguidance", marker = "(platform_machine == 'aarch64' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine == 'aarch64' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine == 'arm64' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine == 'arm64' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine == 'ppc64le' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine == 'ppc64le' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine == 's390x' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine == 's390x' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine == 'x86_64' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine == 'x86_64' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine == 'aarch64' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (platform_machine == 'arm64' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (platform_machine == 'ppc64le' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (platform_machine == 's390x' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (platform_machine == 'x86_64' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, { name = "lm-format-enforcer", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, { name = "mcp", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, { name = "mistral-common", extra = ["image"], marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, @@ -7413,23 +9036,23 @@ dependencies = [ { name = "six", marker = "(python_full_version >= '3.12' and extra == 'extra-14-granite-switch-vllm20') or (python_full_version >= '3.12' and extra == 'group-14-granite-switch-dev-vllm20') or (python_full_version >= '3.12' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, { name = "starlette", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, { name = "tiktoken", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, - { name = "tilelang", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, + { name = "tilelang", version = "0.1.12", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, { name = "tokenizers", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, { name = "tokenspeed-mla", marker = "(sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform == 'linux' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform == 'linux' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, - { name = "torch", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, + { name = "torch", version = "2.13.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, { name = "torchaudio", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, { name = "torchcodec", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, - { name = "torchvision", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, + { name = "torchvision", version = "0.28.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, { name = "tqdm", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, { name = "transformers", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, { name = "typing-extensions", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, { name = "watchfiles", marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, { name = "xgrammar", marker = "(platform_machine == 'aarch64' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine == 'aarch64' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine == 'arm64' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine == 'arm64' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine == 'ppc64le' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine == 'ppc64le' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine == 's390x' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine == 's390x' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine == 'x86_64' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine == 'x86_64' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine == 'aarch64' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (platform_machine == 'arm64' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (platform_machine == 'ppc64le' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (platform_machine == 's390x' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (platform_machine == 'x86_64' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/bf/ce/542315fe84e23a73b919d64794350233d4f1c70b2544ba0afd5348005aff/vllm-0.25.1.tar.gz", hash = "sha256:ddbdec3f1c0f21afa70b7eb6ddf3faa29d26b1302ee4b5d5e00ec3af41b0c2e4", size = 37731826, upload-time = "2026-07-14T08:58:23.252Z" } +sdist = { url = "https://files.pythonhosted.org/packages/97/fa/a3cb3a7baf9f1f1027580b0542e42f655b0f577b8a8d39878c1c0a73e6a9/vllm-0.27.1.tar.gz", hash = "sha256:eec2d54d137ac1e59cb4c39226dfee1943eefc8f4788f5821d7300d6acbdb646", size = 39257426, upload-time = "2026-08-11T10:59:48.04Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/fd/36/40055709d6625a4f96fce5b82625860625d66723979ac092c10bef03d8c1/vllm-0.25.1-cp38-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:902be760af4c5ebfad8af5b8ea07a53ae14e5a6c839c8ab56da30581abb75ad2", size = 244036150, upload-time = "2026-07-14T08:58:44.737Z" }, - { url = "https://files.pythonhosted.org/packages/35/9d/c379618ce0abfc2679607d403c0f586b07e9c9c33d08c5bdd6196cb524e0/vllm-0.25.1-cp38-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:16fc7a28df1576eb6f7ca0455026551b8f9adb674c19c66059359ef3e964bd1e", size = 250100306, upload-time = "2026-07-14T08:59:06.476Z" }, + { url = "https://files.pythonhosted.org/packages/ff/be/6d309884d11ef02966c06d633e156d2070b986df6fccef25041c4b9510e2/vllm-0.27.1-cp38-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:74c1a04548c9016ace8f6c03592edf62517152a0e833f46282556ffbe0796254", size = 307180998, upload-time = "2026-08-11T11:00:37.201Z" }, + { url = "https://files.pythonhosted.org/packages/8f/73/20ad0cc655a5739d95342075c9afab1a25338d4b584fc71548c0b362404b/vllm-0.27.1-cp38-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:98e9fc2a1ed8549a733c9d1b242e2002b82367da9e29e37801761438cb3a2670", size = 312887766, upload-time = "2026-08-11T11:00:11.706Z" }, ] [package.optional-dependencies] @@ -7582,13 +9205,16 @@ name = "xgrammar" version = "0.2.1" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "apache-tvm-ffi" }, + { name = "apache-tvm-ffi", version = "0.1.10", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, + { name = "apache-tvm-ffi", version = "0.1.11", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.13' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.13' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, { name = "pydantic" }, - { name = "torch" }, + { name = "torch", version = "2.11.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-tutorials' or extra == 'extra-14-granite-switch-vllm' or extra == 'group-14-granite-switch-dev' or extra == 'group-14-granite-switch-test' or extra == 'group-14-granite-switch-vllm19'" }, + { name = "torch", version = "2.13.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-14-granite-switch-vllm20' or extra == 'group-14-granite-switch-dev-vllm20' or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19')" }, { name = "transformers" }, - { name = "triton", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" }, + { name = "triton", version = "3.6.0", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-14-granite-switch-tutorials') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'group-14-granite-switch-dev') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'group-14-granite-switch-test') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'group-14-granite-switch-vllm19') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, + { name = "triton", version = "3.7.1", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-14-granite-switch-vllm20') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra != 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra != 'extra-14-granite-switch-tutorials' and extra != 'extra-14-granite-switch-vllm' and extra != 'group-14-granite-switch-dev' and extra != 'group-14-granite-switch-test' and extra != 'group-14-granite-switch-vllm19') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (platform_machine != 'x86_64' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (platform_machine != 'x86_64' and extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform != 'linux' and extra == 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (sys_platform != 'linux' and extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-tutorials' and extra == 'group-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'extra-14-granite-switch-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-dev-vllm20') or (extra == 'extra-14-granite-switch-vllm' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-dev-vllm20') or (extra != 'extra-14-granite-switch-vllm20' and extra == 'group-14-granite-switch-dev' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-test' and extra == 'group-14-granite-switch-vllm20') or (extra != 'extra-14-granite-switch-vllm20' and extra != 'group-14-granite-switch-dev-vllm20' and extra == 'group-14-granite-switch-vllm19' and extra == 'group-14-granite-switch-vllm20')" }, { name = "typing-extensions" }, ] sdist = { url = "https://files.pythonhosted.org/packages/d8/ea/6394caddd078d33772070eefaaf77cb0a826a3047b908b688dece7d040b5/xgrammar-0.2.1.tar.gz", hash = "sha256:4c48c251b75d211e9ffa7f4f4ac8b5b0164f89fd5f0d1883ad7ff4554922030d", size = 2427065, upload-time = "2026-05-17T21:39:26.576Z" }