From 0d59a44c985abd0ead26ce3af8a2f87a5133b5fd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9mie=20Gince?= <50332514+JeremieGince@users.noreply.github.com> Date: Fri, 17 Oct 2025 11:30:56 -0400 Subject: [PATCH 01/22] Add Maxcut dataset and model with torch-geometric support Introduces MaxcutDataset and MaxcutModel classes for Max-Cut graph optimization tasks using torch-geometric. Refactors datamodule structure, adds MaxcutDataModule, updates imports, and adds torch-geometric as a dependency. Also removes unnecessary softmax from BaseModel.predict. --- pyproject.toml | 1 + src/matchcake_opt/__init__.py | 3 + src/matchcake_opt/datamodules/__init__.py | 3 + .../{datasets => datamodules}/datamodule.py | 4 +- .../datamodules/maxcut_datamodule.py | 93 +++++++++++++++ src/matchcake_opt/datasets/__init__.py | 1 - src/matchcake_opt/datasets/base_dataset.py | 1 + src/matchcake_opt/datasets/maxcut_dataset.py | 109 ++++++++++++++++++ src/matchcake_opt/modules/base_model.py | 1 - src/matchcake_opt/modules/maxcut_model.py | 77 +++++++++++++ uv.lock | 95 +++++++++++++-- 11 files changed, 377 insertions(+), 11 deletions(-) create mode 100644 src/matchcake_opt/datamodules/__init__.py rename src/matchcake_opt/{datasets => datamodules}/datamodule.py (97%) create mode 100644 src/matchcake_opt/datamodules/maxcut_datamodule.py create mode 100644 src/matchcake_opt/datasets/maxcut_dataset.py create mode 100644 src/matchcake_opt/modules/maxcut_model.py diff --git a/pyproject.toml b/pyproject.toml index 7b6b960..c7b1737 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -32,6 +32,7 @@ dependencies = [ "matchcake (>=0.0.4,<0.0.5)", "autoray (<=0.7.2)", "medmnist (>=3.0.2,<4.0.0)", + "torch-geometric>=2.7.0", ] dynamic = ["readme"] diff --git a/src/matchcake_opt/__init__.py b/src/matchcake_opt/__init__.py index 7cf4a73..6c191f7 100644 --- a/src/matchcake_opt/__init__.py +++ b/src/matchcake_opt/__init__.py @@ -16,3 +16,6 @@ warnings.filterwarnings("ignore", category=Warning, module="docutils") warnings.filterwarnings("ignore", category=Warning, module="sphinx") + +from .datamodules import DataModule +from .datasets import get_dataset_cls_by_name diff --git a/src/matchcake_opt/datamodules/__init__.py b/src/matchcake_opt/datamodules/__init__.py new file mode 100644 index 0000000..0fa3abc --- /dev/null +++ b/src/matchcake_opt/datamodules/__init__.py @@ -0,0 +1,3 @@ +from .datamodule import DataModule + + diff --git a/src/matchcake_opt/datasets/datamodule.py b/src/matchcake_opt/datamodules/datamodule.py similarity index 97% rename from src/matchcake_opt/datasets/datamodule.py rename to src/matchcake_opt/datamodules/datamodule.py index 0724eee..2ab9fbf 100644 --- a/src/matchcake_opt/datasets/datamodule.py +++ b/src/matchcake_opt/datamodules/datamodule.py @@ -6,7 +6,7 @@ import torch from torch.utils.data import ConcatDataset, DataLoader, Dataset, Subset, random_split -from .base_dataset import BaseDataset +from ..datasets.base_dataset import BaseDataset class DataModule(lightning.LightningDataModule): @@ -24,7 +24,7 @@ def from_dataset_name( random_state: int = DEFAULT_RANDOM_STATE, num_workers: int = DEFAULT_NUM_WORKERS, ) -> "DataModule": - from . import get_dataset_cls_by_name + from ..datasets import get_dataset_cls_by_name return cls( train_dataset=get_dataset_cls_by_name(dataset_name)(train=True), diff --git a/src/matchcake_opt/datamodules/maxcut_datamodule.py b/src/matchcake_opt/datamodules/maxcut_datamodule.py new file mode 100644 index 0000000..6fa5ee4 --- /dev/null +++ b/src/matchcake_opt/datamodules/maxcut_datamodule.py @@ -0,0 +1,93 @@ +import argparse +from copy import deepcopy +from typing import Optional + +import lightning +import psutil +import torch +from torch_geometric.loader import DataLoader + +from ..datasets.maxcut_dataset import MaxcutDataset +from .datamodule import DataModule + + +class MaxcutDataModule(DataModule): + @classmethod + def add_specific_args(cls, parent_parser: Optional[argparse.ArgumentParser] = None) -> argparse.ArgumentParser: + if parent_parser is None: + parent_parser = argparse.ArgumentParser() + parser = parent_parser.add_argument_group(f"{cls.__name__} Arguments") + return parent_parser + + @classmethod + def from_dataset_name( + cls, + dataset_name: str, + fold_id: int, + batch_size: int = 0, + random_state: int = 0, + num_workers: int = 0, + ) -> "DataModule": + raise NotImplementedError("MaxcutDataModule does not support from_dataset_name method.") + + def __init__( + self, + train_dataset: MaxcutDataset, + test_dataset: Optional[MaxcutDataset] = None, + ): + if test_dataset is None: + test_dataset = deepcopy(train_dataset) + train_dataset.train = False + super().__init__( + train_dataset=train_dataset, + test_dataset=test_dataset, + fold_id=0, + batch_size=1, + random_state=0, + num_workers=0 + ) + + def _split_train_val_dataset(self, dataset: MaxcutDataset): + return dataset, None + + def train_dataloader(self): + return DataLoader( + self.train_dataset, + batch_size=self._batch_size, + shuffle=False, + num_workers=self._num_workers, + persistent_workers=self._num_workers > 0, + pin_memory=True, + ) + + def val_dataloader(self): + return None + + def test_dataloader(self): + return DataLoader( + self.test_dataset, + batch_size=self._batch_size, + num_workers=self._num_workers, + persistent_workers=self._num_workers > 0, + pin_memory=True, + ) + + @property + def input_shape(self): + return self.test_dataset.get_input_shape() + + @property + def output_shape(self): + return self.test_dataset.get_output_shape() + + @property + def train_dataset(self) -> MaxcutDataset: + return self._train_dataset + + @property + def val_dataset(self): + return self._val_dataset + + @property + def test_dataset(self) -> MaxcutDataset: + return self._test_dataset diff --git a/src/matchcake_opt/datasets/__init__.py b/src/matchcake_opt/datasets/__init__.py index ca9904e..adf6066 100644 --- a/src/matchcake_opt/datasets/__init__.py +++ b/src/matchcake_opt/datasets/__init__.py @@ -3,7 +3,6 @@ from ..utils import get_all_subclasses from .base_dataset import BaseDataset from .cifar10_dataset import Cifar10Dataset -from .datamodule import DataModule from .digits2d import Digits2D from .mnist_dataset import MNISTDataset from .pathmnist_dataset import PathMNISTDataset diff --git a/src/matchcake_opt/datasets/base_dataset.py b/src/matchcake_opt/datasets/base_dataset.py index a05b91e..b1e01bf 100644 --- a/src/matchcake_opt/datasets/base_dataset.py +++ b/src/matchcake_opt/datasets/base_dataset.py @@ -11,6 +11,7 @@ def __init__(self, data_dir: Union[str, Path] = Path("./data/") / DATASET_NAME, self._data_dir = Path(data_dir) self._data_dir.mkdir(parents=True, exist_ok=True) self._train = train + self._kwargs = kwargs def __getitem__(self, item): raise NotImplementedError() diff --git a/src/matchcake_opt/datasets/maxcut_dataset.py b/src/matchcake_opt/datasets/maxcut_dataset.py new file mode 100644 index 0000000..6b4b417 --- /dev/null +++ b/src/matchcake_opt/datasets/maxcut_dataset.py @@ -0,0 +1,109 @@ +from pathlib import Path +from typing import Union, Literal, Optional + +import torch +import networkx as nx +from torch_geometric.utils import from_networkx +from torch_geometric.data import Data +from .base_dataset import BaseDataset + + +class MaxcutDataset(BaseDataset): + DATASET_NAME = "Maxcut" + GRAPH_TYPES_TO_PARAMS = { + "regular": ["d"], + "erdos_renyi": ["p"], + } + + def __init__( + self, + n_nodes: int, + graph_type: Literal["regular", "erdos_renyi"], + seed: int = 0, + data_dir: Union[str, Path] = Path("./data/") / DATASET_NAME, + train: bool = True, + **kwargs + ): + super().__init__(data_dir, train=train, **kwargs) + self._n_nodes = n_nodes + self._graph_type = graph_type + self._seed = seed + self._verify_graph_params(self._graph_type, **kwargs) + self._nx_graph: Optional[nx.Graph] = None + self._data: Optional[Data] = None + self._built_flag = False + + def _verify_graph_params(self, graph_type: str, **graph_params): + expected_params = self.GRAPH_TYPES_TO_PARAMS.get(graph_type) + if expected_params is None: + raise ValueError(f"Unsupported graph type: {graph_type}") + missing_params = [param for param in expected_params if param not in graph_params] + if missing_params: + raise ValueError(f"Missing parameters for graph type '{graph_type}': {', '.join(missing_params)}") + + def build_data(self) -> "MaxcutDataset": + if self._graph_type == "regular": + self._nx_graph = self._build_regular_graph() + elif self._graph_type == "erdos_renyi": + self._nx_graph = self._build_erdos_renyi_graph() + else: + raise ValueError(f"Unsupported graph type: {self._graph_type}") + self._data = from_networkx(self._nx_graph) + self._built_flag = True + return self + + def __getitem__(self, item): + if not self._built_flag: + self.build_data() + if self.train: + self._data.y = torch.tensor([self._get_lower_energy_bound()], dtype=torch.float) + else: + self._data.y = torch.tensor([self._get_upper_n_cut_bound()], dtype=torch.float) + return self._data + + def __len__(self): + return 1 + + def get_input_shape(self) -> tuple: + return (self._n_nodes, ) + + def get_output_shape(self) -> tuple: + return (1,) + + def _build_regular_graph(self) -> nx.Graph: + return nx.random_regular_graph(self._kwargs["d"], self._n_nodes, seed=self._seed) + + def _build_erdos_renyi_graph(self) -> nx.Graph: + return nx.erdos_renyi_graph(self._n_nodes, self._kwargs["p"], seed=self._seed) + + def _get_lower_energy_bound(self) -> float: + r""" + Returns a lower bound on the energy of the Max-Cut problem for the current graph. + ... Math:: + E_{min} >= \sum_{(i,j) \in E} -w_{ij} + """ + if self._nx_graph is None: + raise ValueError("Graph has not been built yet.") + weights = nx.get_edge_attributes(self._nx_graph, 'weight') + lower_bound = -sum(weights.values()) if weights else -self._nx_graph.number_of_edges() + return lower_bound + + def _get_upper_n_cut_bound(self) -> float: + r""" + Returns an upper bound on the number of cuts of the Max-Cut problem for the current graph. + ... Math:: + C_{max} <= \sum_{(i,j) \in E} w_{ij} + """ + if self._nx_graph is None: + raise ValueError("Graph has not been built yet.") + weights = nx.get_edge_attributes(self._nx_graph, 'weight') + upper_bound = sum(weights.values()) if weights else self._nx_graph.number_of_edges() + return upper_bound + + @property + def train(self) -> bool: + return self._train + + @train.setter + def train(self, value: bool): + self._train = value diff --git a/src/matchcake_opt/modules/base_model.py b/src/matchcake_opt/modules/base_model.py index 19ee05f..79de973 100644 --- a/src/matchcake_opt/modules/base_model.py +++ b/src/matchcake_opt/modules/base_model.py @@ -111,7 +111,6 @@ def predict(self, x: torch.Tensor) -> torch.Tensor: self.eval() with torch.no_grad(): output = self(x) - output = torch.softmax(output, dim=1) return output def on_train_epoch_start(self) -> None: diff --git a/src/matchcake_opt/modules/maxcut_model.py b/src/matchcake_opt/modules/maxcut_model.py new file mode 100644 index 0000000..907821e --- /dev/null +++ b/src/matchcake_opt/modules/maxcut_model.py @@ -0,0 +1,77 @@ +from collections import Counter + +import numpy as np +import torch +from matchcake.utils.torch_utils import to_numpy +from torchmetrics import MetricCollection + +from .base_model import BaseModel + + +class MaxcutModel(BaseModel): + MODEL_NAME = "MaxcutModel" + + @staticmethod + def bitstring_arr_to_str(bit_string_sample): + return "".join(str(bs) for bs in np.asarray(bit_string_sample, dtype=int).ravel()) + + def __init__( + self, + input_shape: tuple[int, ...], + output_shape: tuple[int, ...], + optimizer: str = BaseModel.DEFAULT_OPTIMIZER, + learning_rate: float = BaseModel.DEFAULT_LEARNING_RATE, + **kwargs, + ): + super().__init__( + input_shape=input_shape, + output_shape=output_shape, + optimizer=optimizer, + learning_rate=learning_rate, + **kwargs, + ) + self.train_loss = torch.nn.Identity() + self.val_loss = torch.nn.Identity() + + def configure_metrics(self) -> MetricCollection: + return MetricCollection([], prefix="train_") + + def sample(self, x) -> torch.Tensor: + raise NotImplementedError("Child classes must implement the sample method that generates the cut solution.") + + def predict(self, x: torch.Tensor) -> dict: + """ + Predicts the output for the given input tensor. + :param x: Input tensor. + :return: Output tensor. + """ + self.eval() + with torch.no_grad(): + samples = self.sample(x) + output = self(x) + return output + + def compute_metrics_from_samples(self, samples: torch.Tensor) -> dict: + samples_arr = to_numpy(samples).astype(int) + samples_str = np.asarray(list(map(self.bitstring_arr_to_str, samples_arr))) + counts_str = Counter(samples_str) + counts_str_sorted_keys = list(sorted(list(counts_str.keys()))) + counts_str_arr = np.asarray([counts_str[key] for key in counts_str_sorted_keys]) + probs = counts_str_arr / np.sum(counts_str_arr) + bitstrings_arr = self.bitstrings_to_arr(counts_str_sorted_keys) + + n_cut_edges = np.asarray([ + len(self.get_cut_edges_from_sets( + np.arange(self.n_qubits)[key == 0], + np.arange(self.n_qubits)[key == 1] + )) + for key in bitstrings_arr + ]) + components = { + "n_cut_edges": n_cut_edges.tolist(), + "probs": probs.tolist(), + "bit_strings": counts_str_sorted_keys, + "max_cut": int(np.max(n_cut_edges)), + "max_cut_state": counts_str_sorted_keys[np.argmax(n_cut_edges)], + } + return components diff --git a/uv.lock b/uv.lock index 7a85e99..74f35c9 100644 --- a/uv.lock +++ b/uv.lock @@ -1759,7 +1759,7 @@ wheels = [ [[package]] name = "matchcake-opt" -version = "0.0.1" +version = "0.0.2" source = { editable = "." } dependencies = [ { name = "autoray" }, @@ -1779,6 +1779,7 @@ dependencies = [ { name = "torch", version = "2.7.1", source = { registry = "https://pypi.org/simple" }, marker = "(extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128')" }, { name = "torch", version = "2.7.1+cpu", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(sys_platform != 'darwin' and extra == 'extra-13-matchcake-opt-cpu') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, { name = "torch", version = "2.7.1+cu128", source = { registry = "https://download.pytorch.org/whl/cu128" }, marker = "extra == 'extra-13-matchcake-opt-cu128'" }, + { name = "torch-geometric" }, { name = "torchaudio" }, { name = "torcheval" }, { name = "torchvision", version = "0.22.1", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu') or (platform_machine != 'aarch64' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (platform_python_implementation != 'CPython' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu') or (sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, @@ -1844,6 +1845,7 @@ requires-dist = [ { name = "torch", specifier = ">=2.6.0,<3.0.0" }, { name = "torch", marker = "extra == 'cpu'", specifier = ">=2.7.0", index = "https://download.pytorch.org/whl/cpu", conflict = { package = "matchcake-opt", extra = "cpu" } }, { name = "torch", marker = "extra == 'cu128'", specifier = ">=2.7.0", index = "https://download.pytorch.org/whl/cu128", conflict = { package = "matchcake-opt", extra = "cu128" } }, + { name = "torch-geometric", specifier = ">=2.7.0" }, { name = "torchaudio", specifier = ">=2.6.0,<3.0.0" }, { name = "torcheval", specifier = ">=0.0.7,<0.0.8" }, { name = "torchvision", specifier = ">=0.21.0,<0.23.0" }, @@ -2515,7 +2517,7 @@ name = "nvidia-cudnn-cu12" version = "9.7.1.26" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "nvidia-cublas-cu12", marker = "extra == 'extra-13-matchcake-opt-cu128'" }, + { name = "nvidia-cublas-cu12", marker = "(platform_machine != 'aarch64' and extra == 'extra-13-matchcake-opt-cu128') or (platform_python_implementation != 'CPython' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, ] wheels = [ { url = "https://files.pythonhosted.org/packages/c1/2e/ec5dda717eeb1de3afbbbb611ca556f9d6d057470759c6abd36d72f0063b/nvidia_cudnn_cu12-9.7.1.26-py3-none-manylinux_2_27_aarch64.whl", hash = "sha256:848a61d40ef3b32bd4e1fadb599f0cf04a4b942fbe5fb3be572ad75f9b8c53ef", size = 725862213, upload-time = "2025-02-06T22:14:57.169Z" }, @@ -2528,7 +2530,7 @@ name = "nvidia-cufft-cu12" version = "11.3.3.41" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "nvidia-nvjitlink-cu12", marker = "extra == 'extra-13-matchcake-opt-cu128'" }, + { name = "nvidia-nvjitlink-cu12", marker = "(platform_machine != 'aarch64' and extra == 'extra-13-matchcake-opt-cu128') or (platform_python_implementation != 'CPython' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, ] wheels = [ { url = "https://files.pythonhosted.org/packages/72/95/6157cb45a49f5090a470de42353a22a0ed5b13077886dca891b4b0e350fe/nvidia_cufft_cu12-11.3.3.41-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:68509dcd7e3306e69d0e2d8a6d21c8b25ed62e6df8aac192ce752f17677398b5", size = 193108626, upload-time = "2025-01-23T17:55:49.192Z" }, @@ -2560,9 +2562,9 @@ name = "nvidia-cusolver-cu12" version = "11.7.2.55" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "nvidia-cublas-cu12", marker = "extra == 'extra-13-matchcake-opt-cu128'" }, - { name = "nvidia-cusparse-cu12", marker = "extra == 'extra-13-matchcake-opt-cu128'" }, - { name = "nvidia-nvjitlink-cu12", marker = "extra == 'extra-13-matchcake-opt-cu128'" }, + { name = "nvidia-cublas-cu12", marker = "(platform_machine != 'aarch64' and extra == 'extra-13-matchcake-opt-cu128') or (platform_python_implementation != 'CPython' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, + { name = "nvidia-cusparse-cu12", marker = "(platform_machine != 'aarch64' and extra == 'extra-13-matchcake-opt-cu128') or (platform_python_implementation != 'CPython' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, + { name = "nvidia-nvjitlink-cu12", marker = "(platform_machine != 'aarch64' and extra == 'extra-13-matchcake-opt-cu128') or (platform_python_implementation != 'CPython' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, ] wheels = [ { url = "https://files.pythonhosted.org/packages/8c/ce/4214a892e804b20bf66d04f04a473006fc2d3dac158160ef85f1bc906639/nvidia_cusolver_cu12-11.7.2.55-py3-none-manylinux_2_27_aarch64.whl", hash = "sha256:0fd9e98246f43c15bee5561147ad235dfdf2d037f5d07c9d41af3f7f72feb7cc", size = 260094827, upload-time = "2025-01-23T17:58:17.586Z" }, @@ -2575,7 +2577,7 @@ name = "nvidia-cusparse-cu12" version = "12.5.7.53" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "nvidia-nvjitlink-cu12", marker = "extra == 'extra-13-matchcake-opt-cu128'" }, + { name = "nvidia-nvjitlink-cu12", marker = "(platform_machine != 'aarch64' and extra == 'extra-13-matchcake-opt-cu128') or (platform_python_implementation != 'CPython' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, ] wheels = [ { url = "https://files.pythonhosted.org/packages/2e/a2/313db0453087f5324a5900380ca2e57e050c8de76f407b5e11383dc762ae/nvidia_cusparse_cu12-12.5.7.53-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:d869c6146ca80f4305b62e02d924b4aaced936f8173e3cef536a67eed2a91af1", size = 291963692, upload-time = "2025-01-23T17:59:40.325Z" }, @@ -4352,6 +4354,27 @@ wheels = [ { url = "https://download.pytorch.org/whl/cu128/torch-2.7.1%2Bcu128-cp312-cp312-win_amd64.whl", hash = "sha256:2bb8c05d48ba815b316879a18195d53a6472a03e297d971e916753f8e1053d30" }, ] +[[package]] +name = "torch-geometric" +version = "2.7.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "aiohttp" }, + { name = "fsspec" }, + { name = "jinja2" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, + { name = "numpy", version = "2.3.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, + { name = "psutil" }, + { name = "pyparsing" }, + { name = "requests" }, + { name = "tqdm" }, + { name = "xxhash" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/75/63/b210152635902da7fe79fcdd16517fae108f457a0ed22c737e702a9afbae/torch_geometric-2.7.0.tar.gz", hash = "sha256:f9099e4aece1a9f618c84dbaac33a77f43139736698c7e8bddf3301ef1f2e8d4", size = 876725, upload-time = "2025-10-15T20:48:03.443Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/1e/d3/4dffd7300500465e0b4a2ae917dcb2ce771de0b9a772670365799a27c024/torch_geometric-2.7.0-py3-none-any.whl", hash = "sha256:6e0cd3ad824d484651ef5d308fc66c687bfcf5ba040d56d1e0fe0f81f365e292", size = 1275346, upload-time = "2025-10-15T20:48:01.949Z" }, +] + [[package]] name = "torchaudio" version = "2.7.1" @@ -4753,6 +4776,64 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/1f/f6/a933bd70f98e9cf3e08167fc5cd7aaaca49147e48411c0bd5ae701bb2194/wrapt-1.17.3-py3-none-any.whl", hash = "sha256:7171ae35d2c33d326ac19dd8facb1e82e5fd04ef8c6c0e394d7af55a55051c22", size = 23591, upload-time = "2025-08-12T05:53:20.674Z" }, ] +[[package]] +name = "xxhash" +version = "3.6.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/02/84/30869e01909fb37a6cc7e18688ee8bf1e42d57e7e0777636bd47524c43c7/xxhash-3.6.0.tar.gz", hash = "sha256:f0162a78b13a0d7617b2845b90c763339d1f1d82bb04a4b07f4ab535cc5e05d6", size = 85160, upload-time = "2025-10-02T14:37:08.097Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/34/ee/f9f1d656ad168681bb0f6b092372c1e533c4416b8069b1896a175c46e484/xxhash-3.6.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:87ff03d7e35c61435976554477a7f4cd1704c3596a89a8300d5ce7fc83874a71", size = 32845, upload-time = "2025-10-02T14:33:51.573Z" }, + { url = "https://files.pythonhosted.org/packages/a3/b1/93508d9460b292c74a09b83d16750c52a0ead89c51eea9951cb97a60d959/xxhash-3.6.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:f572dfd3d0e2eb1a57511831cf6341242f5a9f8298a45862d085f5b93394a27d", size = 30807, upload-time = "2025-10-02T14:33:52.964Z" }, + { url = "https://files.pythonhosted.org/packages/07/55/28c93a3662f2d200c70704efe74aab9640e824f8ce330d8d3943bf7c9b3c/xxhash-3.6.0-cp310-cp310-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:89952ea539566b9fed2bbd94e589672794b4286f342254fad28b149f9615fef8", size = 193786, upload-time = "2025-10-02T14:33:54.272Z" }, + { url = "https://files.pythonhosted.org/packages/c1/96/fec0be9bb4b8f5d9c57d76380a366f31a1781fb802f76fc7cda6c84893c7/xxhash-3.6.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:48e6f2ffb07a50b52465a1032c3cf1f4a5683f944acaca8a134a2f23674c2058", size = 212830, upload-time = "2025-10-02T14:33:55.706Z" }, + { url = "https://files.pythonhosted.org/packages/c4/a0/c706845ba77b9611f81fd2e93fad9859346b026e8445e76f8c6fd057cc6d/xxhash-3.6.0-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:b5b848ad6c16d308c3ac7ad4ba6bede80ed5df2ba8ed382f8932df63158dd4b2", size = 211606, upload-time = "2025-10-02T14:33:57.133Z" }, + { url = "https://files.pythonhosted.org/packages/67/1e/164126a2999e5045f04a69257eea946c0dc3e86541b400d4385d646b53d7/xxhash-3.6.0-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:a034590a727b44dd8ac5914236a7b8504144447a9682586c3327e935f33ec8cc", size = 444872, upload-time = "2025-10-02T14:33:58.446Z" }, + { url = "https://files.pythonhosted.org/packages/2d/4b/55ab404c56cd70a2cf5ecfe484838865d0fea5627365c6c8ca156bd09c8f/xxhash-3.6.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8a8f1972e75ebdd161d7896743122834fe87378160c20e97f8b09166213bf8cc", size = 193217, upload-time = "2025-10-02T14:33:59.724Z" }, + { url = "https://files.pythonhosted.org/packages/45/e6/52abf06bac316db33aa269091ae7311bd53cfc6f4b120ae77bac1b348091/xxhash-3.6.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:ee34327b187f002a596d7b167ebc59a1b729e963ce645964bbc050d2f1b73d07", size = 210139, upload-time = "2025-10-02T14:34:02.041Z" }, + { url = "https://files.pythonhosted.org/packages/34/37/db94d490b8691236d356bc249c08819cbcef9273a1a30acf1254ff9ce157/xxhash-3.6.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:339f518c3c7a850dd033ab416ea25a692759dc7478a71131fe8869010d2b75e4", size = 197669, upload-time = "2025-10-02T14:34:03.664Z" }, + { url = "https://files.pythonhosted.org/packages/b7/36/c4f219ef4a17a4f7a64ed3569bc2b5a9c8311abdb22249ac96093625b1a4/xxhash-3.6.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:bf48889c9630542d4709192578aebbd836177c9f7a4a2778a7d6340107c65f06", size = 210018, upload-time = "2025-10-02T14:34:05.325Z" }, + { url = "https://files.pythonhosted.org/packages/fd/06/bfac889a374fc2fc439a69223d1750eed2e18a7db8514737ab630534fa08/xxhash-3.6.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:5576b002a56207f640636056b4160a378fe36a58db73ae5c27a7ec8db35f71d4", size = 413058, upload-time = "2025-10-02T14:34:06.925Z" }, + { url = "https://files.pythonhosted.org/packages/c9/d1/555d8447e0dd32ad0930a249a522bb2e289f0d08b6b16204cfa42c1f5a0c/xxhash-3.6.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:af1f3278bd02814d6dedc5dec397993b549d6f16c19379721e5a1d31e132c49b", size = 190628, upload-time = "2025-10-02T14:34:08.669Z" }, + { url = "https://files.pythonhosted.org/packages/d1/15/8751330b5186cedc4ed4b597989882ea05e0408b53fa47bcb46a6125bfc6/xxhash-3.6.0-cp310-cp310-win32.whl", hash = "sha256:aed058764db109dc9052720da65fafe84873b05eb8b07e5e653597951af57c3b", size = 30577, upload-time = "2025-10-02T14:34:10.234Z" }, + { url = "https://files.pythonhosted.org/packages/bb/cc/53f87e8b5871a6eb2ff7e89c48c66093bda2be52315a8161ddc54ea550c4/xxhash-3.6.0-cp310-cp310-win_amd64.whl", hash = "sha256:e82da5670f2d0d98950317f82a0e4a0197150ff19a6df2ba40399c2a3b9ae5fb", size = 31487, upload-time = "2025-10-02T14:34:11.618Z" }, + { url = "https://files.pythonhosted.org/packages/9f/00/60f9ea3bb697667a14314d7269956f58bf56bb73864f8f8d52a3c2535e9a/xxhash-3.6.0-cp310-cp310-win_arm64.whl", hash = "sha256:4a082ffff8c6ac07707fb6b671caf7c6e020c75226c561830b73d862060f281d", size = 27863, upload-time = "2025-10-02T14:34:12.619Z" }, + { url = "https://files.pythonhosted.org/packages/17/d4/cc2f0400e9154df4b9964249da78ebd72f318e35ccc425e9f403c392f22a/xxhash-3.6.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:b47bbd8cf2d72797f3c2772eaaac0ded3d3af26481a26d7d7d41dc2d3c46b04a", size = 32844, upload-time = "2025-10-02T14:34:14.037Z" }, + { url = "https://files.pythonhosted.org/packages/5e/ec/1cc11cd13e26ea8bc3cb4af4eaadd8d46d5014aebb67be3f71fb0b68802a/xxhash-3.6.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:2b6821e94346f96db75abaa6e255706fb06ebd530899ed76d32cd99f20dc52fa", size = 30809, upload-time = "2025-10-02T14:34:15.484Z" }, + { url = "https://files.pythonhosted.org/packages/04/5f/19fe357ea348d98ca22f456f75a30ac0916b51c753e1f8b2e0e6fb884cce/xxhash-3.6.0-cp311-cp311-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:d0a9751f71a1a65ce3584e9cae4467651c7e70c9d31017fa57574583a4540248", size = 194665, upload-time = "2025-10-02T14:34:16.541Z" }, + { url = "https://files.pythonhosted.org/packages/90/3b/d1f1a8f5442a5fd8beedae110c5af7604dc37349a8e16519c13c19a9a2de/xxhash-3.6.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8b29ee68625ab37b04c0b40c3fafdf24d2f75ccd778333cfb698f65f6c463f62", size = 213550, upload-time = "2025-10-02T14:34:17.878Z" }, + { url = "https://files.pythonhosted.org/packages/c4/ef/3a9b05eb527457d5db13a135a2ae1a26c80fecd624d20f3e8dcc4cb170f3/xxhash-3.6.0-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:6812c25fe0d6c36a46ccb002f40f27ac903bf18af9f6dd8f9669cb4d176ab18f", size = 212384, upload-time = "2025-10-02T14:34:19.182Z" }, + { url = "https://files.pythonhosted.org/packages/0f/18/ccc194ee698c6c623acbf0f8c2969811a8a4b6185af5e824cd27b9e4fd3e/xxhash-3.6.0-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:4ccbff013972390b51a18ef1255ef5ac125c92dc9143b2d1909f59abc765540e", size = 445749, upload-time = "2025-10-02T14:34:20.659Z" }, + { url = "https://files.pythonhosted.org/packages/a5/86/cf2c0321dc3940a7aa73076f4fd677a0fb3e405cb297ead7d864fd90847e/xxhash-3.6.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:297b7fbf86c82c550e12e8fb71968b3f033d27b874276ba3624ea868c11165a8", size = 193880, upload-time = "2025-10-02T14:34:22.431Z" }, + { url = "https://files.pythonhosted.org/packages/82/fb/96213c8560e6f948a1ecc9a7613f8032b19ee45f747f4fca4eb31bb6d6ed/xxhash-3.6.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:dea26ae1eb293db089798d3973a5fc928a18fdd97cc8801226fae705b02b14b0", size = 210912, upload-time = "2025-10-02T14:34:23.937Z" }, + { url = "https://files.pythonhosted.org/packages/40/aa/4395e669b0606a096d6788f40dbdf2b819d6773aa290c19e6e83cbfc312f/xxhash-3.6.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:7a0b169aafb98f4284f73635a8e93f0735f9cbde17bd5ec332480484241aaa77", size = 198654, upload-time = "2025-10-02T14:34:25.644Z" }, + { url = "https://files.pythonhosted.org/packages/67/74/b044fcd6b3d89e9b1b665924d85d3f400636c23590226feb1eb09e1176ce/xxhash-3.6.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:08d45aef063a4531b785cd72de4887766d01dc8f362a515693df349fdb825e0c", size = 210867, upload-time = "2025-10-02T14:34:27.203Z" }, + { url = "https://files.pythonhosted.org/packages/bc/fd/3ce73bf753b08cb19daee1eb14aa0d7fe331f8da9c02dd95316ddfe5275e/xxhash-3.6.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:929142361a48ee07f09121fe9e96a84950e8d4df3bb298ca5d88061969f34d7b", size = 414012, upload-time = "2025-10-02T14:34:28.409Z" }, + { url = "https://files.pythonhosted.org/packages/ba/b3/5a4241309217c5c876f156b10778f3ab3af7ba7e3259e6d5f5c7d0129eb2/xxhash-3.6.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:51312c768403d8540487dbbfb557454cfc55589bbde6424456951f7fcd4facb3", size = 191409, upload-time = "2025-10-02T14:34:29.696Z" }, + { url = "https://files.pythonhosted.org/packages/c0/01/99bfbc15fb9abb9a72b088c1d95219fc4782b7d01fc835bd5744d66dd0b8/xxhash-3.6.0-cp311-cp311-win32.whl", hash = "sha256:d1927a69feddc24c987b337ce81ac15c4720955b667fe9b588e02254b80446fd", size = 30574, upload-time = "2025-10-02T14:34:31.028Z" }, + { url = "https://files.pythonhosted.org/packages/65/79/9d24d7f53819fe301b231044ea362ce64e86c74f6e8c8e51320de248b3e5/xxhash-3.6.0-cp311-cp311-win_amd64.whl", hash = "sha256:26734cdc2d4ffe449b41d186bbeac416f704a482ed835d375a5c0cb02bc63fef", size = 31481, upload-time = "2025-10-02T14:34:32.062Z" }, + { url = "https://files.pythonhosted.org/packages/30/4e/15cd0e3e8772071344eab2961ce83f6e485111fed8beb491a3f1ce100270/xxhash-3.6.0-cp311-cp311-win_arm64.whl", hash = "sha256:d72f67ef8bf36e05f5b6c65e8524f265bd61071471cd4cf1d36743ebeeeb06b7", size = 27861, upload-time = "2025-10-02T14:34:33.555Z" }, + { url = "https://files.pythonhosted.org/packages/9a/07/d9412f3d7d462347e4511181dea65e47e0d0e16e26fbee2ea86a2aefb657/xxhash-3.6.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:01362c4331775398e7bb34e3ab403bc9ee9f7c497bc7dee6272114055277dd3c", size = 32744, upload-time = "2025-10-02T14:34:34.622Z" }, + { url = "https://files.pythonhosted.org/packages/79/35/0429ee11d035fc33abe32dca1b2b69e8c18d236547b9a9b72c1929189b9a/xxhash-3.6.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:b7b2df81a23f8cb99656378e72501b2cb41b1827c0f5a86f87d6b06b69f9f204", size = 30816, upload-time = "2025-10-02T14:34:36.043Z" }, + { url = "https://files.pythonhosted.org/packages/b7/f2/57eb99aa0f7d98624c0932c5b9a170e1806406cdbcdb510546634a1359e0/xxhash-3.6.0-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:dc94790144e66b14f67b10ac8ed75b39ca47536bf8800eb7c24b50271ea0c490", size = 194035, upload-time = "2025-10-02T14:34:37.354Z" }, + { url = "https://files.pythonhosted.org/packages/4c/ed/6224ba353690d73af7a3f1c7cdb1fc1b002e38f783cb991ae338e1eb3d79/xxhash-3.6.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:93f107c673bccf0d592cdba077dedaf52fe7f42dcd7676eba1f6d6f0c3efffd2", size = 212914, upload-time = "2025-10-02T14:34:38.6Z" }, + { url = "https://files.pythonhosted.org/packages/38/86/fb6b6130d8dd6b8942cc17ab4d90e223653a89aa32ad2776f8af7064ed13/xxhash-3.6.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:2aa5ee3444c25b69813663c9f8067dcfaa2e126dc55e8dddf40f4d1c25d7effa", size = 212163, upload-time = "2025-10-02T14:34:39.872Z" }, + { url = "https://files.pythonhosted.org/packages/ee/dc/e84875682b0593e884ad73b2d40767b5790d417bde603cceb6878901d647/xxhash-3.6.0-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:f7f99123f0e1194fa59cc69ad46dbae2e07becec5df50a0509a808f90a0f03f0", size = 445411, upload-time = "2025-10-02T14:34:41.569Z" }, + { url = "https://files.pythonhosted.org/packages/11/4f/426f91b96701ec2f37bb2b8cec664eff4f658a11f3fa9d94f0a887ea6d2b/xxhash-3.6.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:49e03e6fe2cac4a1bc64952dd250cf0dbc5ef4ebb7b8d96bce82e2de163c82a2", size = 193883, upload-time = "2025-10-02T14:34:43.249Z" }, + { url = "https://files.pythonhosted.org/packages/53/5a/ddbb83eee8e28b778eacfc5a85c969673e4023cdeedcfcef61f36731610b/xxhash-3.6.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:bd17fede52a17a4f9a7bc4472a5867cb0b160deeb431795c0e4abe158bc784e9", size = 210392, upload-time = "2025-10-02T14:34:45.042Z" }, + { url = "https://files.pythonhosted.org/packages/1e/c2/ff69efd07c8c074ccdf0a4f36fcdd3d27363665bcdf4ba399abebe643465/xxhash-3.6.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:6fb5f5476bef678f69db04f2bd1efbed3030d2aba305b0fc1773645f187d6a4e", size = 197898, upload-time = "2025-10-02T14:34:46.302Z" }, + { url = "https://files.pythonhosted.org/packages/58/ca/faa05ac19b3b622c7c9317ac3e23954187516298a091eb02c976d0d3dd45/xxhash-3.6.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:843b52f6d88071f87eba1631b684fcb4b2068cd2180a0224122fe4ef011a9374", size = 210655, upload-time = "2025-10-02T14:34:47.571Z" }, + { url = "https://files.pythonhosted.org/packages/d4/7a/06aa7482345480cc0cb597f5c875b11a82c3953f534394f620b0be2f700c/xxhash-3.6.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:7d14a6cfaf03b1b6f5f9790f76880601ccc7896aff7ab9cd8978a939c1eb7e0d", size = 414001, upload-time = "2025-10-02T14:34:49.273Z" }, + { url = "https://files.pythonhosted.org/packages/23/07/63ffb386cd47029aa2916b3d2f454e6cc5b9f5c5ada3790377d5430084e7/xxhash-3.6.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:418daf3db71e1413cfe211c2f9a528456936645c17f46b5204705581a45390ae", size = 191431, upload-time = "2025-10-02T14:34:50.798Z" }, + { url = "https://files.pythonhosted.org/packages/0f/93/14fde614cadb4ddf5e7cebf8918b7e8fac5ae7861c1875964f17e678205c/xxhash-3.6.0-cp312-cp312-win32.whl", hash = "sha256:50fc255f39428a27299c20e280d6193d8b63b8ef8028995323bf834a026b4fbb", size = 30617, upload-time = "2025-10-02T14:34:51.954Z" }, + { url = "https://files.pythonhosted.org/packages/13/5d/0d125536cbe7565a83d06e43783389ecae0c0f2ed037b48ede185de477c0/xxhash-3.6.0-cp312-cp312-win_amd64.whl", hash = "sha256:c0f2ab8c715630565ab8991b536ecded9416d615538be8ecddce43ccf26cbc7c", size = 31534, upload-time = "2025-10-02T14:34:53.276Z" }, + { url = "https://files.pythonhosted.org/packages/54/85/6ec269b0952ec7e36ba019125982cf11d91256a778c7c3f98a4c5043d283/xxhash-3.6.0-cp312-cp312-win_arm64.whl", hash = "sha256:eae5c13f3bc455a3bbb68bdc513912dc7356de7e2280363ea235f71f54064829", size = 27876, upload-time = "2025-10-02T14:34:54.371Z" }, + { url = "https://files.pythonhosted.org/packages/93/1e/8aec23647a34a249f62e2398c42955acd9b4c6ed5cf08cbea94dc46f78d2/xxhash-3.6.0-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:0f7b7e2ec26c1666ad5fc9dbfa426a6a3367ceaf79db5dd76264659d509d73b0", size = 30662, upload-time = "2025-10-02T14:37:01.743Z" }, + { url = "https://files.pythonhosted.org/packages/b8/0b/b14510b38ba91caf43006209db846a696ceea6a847a0c9ba0a5b1adc53d6/xxhash-3.6.0-pp311-pypy311_pp73-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:5dc1e14d14fa0f5789ec29a7062004b5933964bb9b02aae6622b8f530dc40296", size = 41056, upload-time = "2025-10-02T14:37:02.879Z" }, + { url = "https://files.pythonhosted.org/packages/50/55/15a7b8a56590e66ccd374bbfa3f9ffc45b810886c8c3b614e3f90bd2367c/xxhash-3.6.0-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:881b47fc47e051b37d94d13e7455131054b56749b91b508b0907eb07900d1c13", size = 36251, upload-time = "2025-10-02T14:37:04.44Z" }, + { url = "https://files.pythonhosted.org/packages/62/b2/5ac99a041a29e58e95f907876b04f7067a0242cb85b5f39e726153981503/xxhash-3.6.0-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c6dc31591899f5e5666f04cc2e529e69b4072827085c1ef15294d91a004bc1bd", size = 32481, upload-time = "2025-10-02T14:37:05.869Z" }, + { url = "https://files.pythonhosted.org/packages/7b/d9/8d95e906764a386a3d3b596f3c68bb63687dfca806373509f51ce8eea81f/xxhash-3.6.0-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:15e0dac10eb9309508bfc41f7f9deaa7755c69e35af835db9cb10751adebc35d", size = 31565, upload-time = "2025-10-02T14:37:06.966Z" }, +] + [[package]] name = "yarl" version = "1.22.0" From dde02aede5d5a460337ec4bc51e25c2fcdd152a0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9mie=20Gince?= <50332514+JeremieGince@users.noreply.github.com> Date: Fri, 17 Oct 2025 11:41:47 -0400 Subject: [PATCH 02/22] Fix import paths for DataModule references Updated import statements to reference DataModule from the correct 'datamodules' package instead of 'datasets' in the notebook and pipeline modules. This resolves import errors after directory restructuring. --- notebooks/ligthning_pipeline_tutorial.ipynb | 2 +- src/matchcake_opt/tr_pipeline/automl_pipeline.py | 2 +- src/matchcake_opt/tr_pipeline/lightning_pipeline.py | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/notebooks/ligthning_pipeline_tutorial.ipynb b/notebooks/ligthning_pipeline_tutorial.ipynb index a00bda0..6d5381a 100644 --- a/notebooks/ligthning_pipeline_tutorial.ipynb +++ b/notebooks/ligthning_pipeline_tutorial.ipynb @@ -34,7 +34,7 @@ ")\n", "from torchvision.transforms import Resize\n", "\n", - "from matchcake_opt.datasets import *\n", + "from matchcake_opt.datamodules.datamodule import DataModule\n", "from matchcake_opt.modules.classification_model import ClassificationModel\n", "from matchcake_opt.tr_pipeline.lightning_pipeline import LightningPipeline" ], diff --git a/src/matchcake_opt/tr_pipeline/automl_pipeline.py b/src/matchcake_opt/tr_pipeline/automl_pipeline.py index e933431..9eedada 100644 --- a/src/matchcake_opt/tr_pipeline/automl_pipeline.py +++ b/src/matchcake_opt/tr_pipeline/automl_pipeline.py @@ -12,7 +12,7 @@ from pythonbasictools.collections_tools import list_insert_replace_at, ravel_dict from tqdm import tqdm -from ..datasets.datamodule import DataModule +from ..datamodules.datamodule import DataModule from ..modules.base_model import BaseModel from .lightning_pipeline import LightningPipeline diff --git a/src/matchcake_opt/tr_pipeline/lightning_pipeline.py b/src/matchcake_opt/tr_pipeline/lightning_pipeline.py index f42b262..e26302f 100644 --- a/src/matchcake_opt/tr_pipeline/lightning_pipeline.py +++ b/src/matchcake_opt/tr_pipeline/lightning_pipeline.py @@ -12,7 +12,7 @@ from lightning.pytorch.loggers import TensorBoardLogger from lightning.pytorch.profilers import SimpleProfiler -from ..datasets.datamodule import DataModule +from ..datamodules.datamodule import DataModule from ..modules.base_model import BaseModel from ..utils.model_checkpoint import ModelCheckpoint from ..utils.progress_bar import EpochProgressBar From 077ddcdce26d588df4e08d0c0e675d4eb677a4b7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9mie=20Gince?= <50332514+JeremieGince@users.noreply.github.com> Date: Fri, 17 Oct 2025 11:42:17 -0400 Subject: [PATCH 03/22] Update dataset import in notebooks Replaced wildcard import from matchcake_opt.datasets with explicit import of DataModule from matchcake_opt.datamodules.datamodule in automl_pipeline_tutorial.ipynb and nif_deep_learning.ipynb for improved clarity and maintainability. --- notebooks/automl_pipeline_tutorial.ipynb | 2 +- notebooks/nif_deep_learning.ipynb | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/notebooks/automl_pipeline_tutorial.ipynb b/notebooks/automl_pipeline_tutorial.ipynb index d023d8e..8db7c19 100644 --- a/notebooks/automl_pipeline_tutorial.ipynb +++ b/notebooks/automl_pipeline_tutorial.ipynb @@ -37,7 +37,7 @@ ")\n", "from torchvision.transforms import Resize\n", "\n", - "from matchcake_opt.datasets import *\n", + "from matchcake_opt.datamodules.datamodule import DataModule\n", "from matchcake_opt.modules.classification_model import ClassificationModel\n", "from matchcake_opt.tr_pipeline.automl_pipeline import AutoMLPipeline" ], diff --git a/notebooks/nif_deep_learning.ipynb b/notebooks/nif_deep_learning.ipynb index 12890b5..bcfeb34 100644 --- a/notebooks/nif_deep_learning.ipynb +++ b/notebooks/nif_deep_learning.ipynb @@ -29,7 +29,7 @@ "from matchcake import NonInteractingFermionicDevice\n", "from matchcake.operations import SptmAngleEmbedding, SptmfRxRx, SptmFHH\n", "\n", - "from matchcake_opt.datasets import *\n", + "from matchcake_opt.datamodules.datamodule import DataModule\n", "from matchcake_opt.modules.classification_model import ClassificationModel\n", "from matchcake_opt.tr_pipeline.automl_pipeline import AutoMLPipeline\n", "from matchcake_opt.tr_pipeline.lightning_pipeline import LightningPipeline" From 0a3e5508831a56c3c7c0a518a512c61aed364a5f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9mie=20Gince?= <50332514+JeremieGince@users.noreply.github.com> Date: Fri, 17 Oct 2025 13:51:17 -0400 Subject: [PATCH 04/22] Raise MisconfigurationException in val_dataloader Replaces returning None in val_dataloader with raising MisconfigurationException to provide clearer error handling when validation data loader is not configured. --- src/matchcake_opt/datamodules/maxcut_datamodule.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/matchcake_opt/datamodules/maxcut_datamodule.py b/src/matchcake_opt/datamodules/maxcut_datamodule.py index 6fa5ee4..f840539 100644 --- a/src/matchcake_opt/datamodules/maxcut_datamodule.py +++ b/src/matchcake_opt/datamodules/maxcut_datamodule.py @@ -5,6 +5,7 @@ import lightning import psutil import torch +from lightning_fabric.utilities.exceptions import MisconfigurationException from torch_geometric.loader import DataLoader from ..datasets.maxcut_dataset import MaxcutDataset @@ -61,7 +62,7 @@ def train_dataloader(self): ) def val_dataloader(self): - return None + raise MisconfigurationException() def test_dataloader(self): return DataLoader( From dadf22e75066e9023eb675fce327e20b002ecd6b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9mie=20Gince?= <50332514+JeremieGince@users.noreply.github.com> Date: Fri, 17 Oct 2025 14:04:11 -0400 Subject: [PATCH 05/22] Implement training, validation, and test steps in MaxcutModel Added training_step, validation_step, and test_step methods to MaxcutModel for handling model training and evaluation. Also updated val_dataloader in MaxcutDataModule to return an empty list instead of raising an exception. --- .../datamodules/maxcut_datamodule.py | 2 +- src/matchcake_opt/modules/maxcut_model.py | 28 +++++++++++++++++++ 2 files changed, 29 insertions(+), 1 deletion(-) diff --git a/src/matchcake_opt/datamodules/maxcut_datamodule.py b/src/matchcake_opt/datamodules/maxcut_datamodule.py index f840539..373d0cc 100644 --- a/src/matchcake_opt/datamodules/maxcut_datamodule.py +++ b/src/matchcake_opt/datamodules/maxcut_datamodule.py @@ -62,7 +62,7 @@ def train_dataloader(self): ) def val_dataloader(self): - raise MisconfigurationException() + return [] def test_dataloader(self): return DataLoader( diff --git a/src/matchcake_opt/modules/maxcut_model.py b/src/matchcake_opt/modules/maxcut_model.py index 907821e..da6a7f7 100644 --- a/src/matchcake_opt/modules/maxcut_model.py +++ b/src/matchcake_opt/modules/maxcut_model.py @@ -3,6 +3,7 @@ import numpy as np import torch from matchcake.utils.torch_utils import to_numpy +from torch_geometric.data import Data from torchmetrics import MetricCollection from .base_model import BaseModel @@ -39,6 +40,33 @@ def configure_metrics(self) -> MetricCollection: def sample(self, x) -> torch.Tensor: raise NotImplementedError("Child classes must implement the sample method that generates the cut solution.") + def training_step(self, batch: Data, batch_idx): + inputs = batch + output = self(inputs) + loss = self.train_loss(output) + with torch.no_grad(): + self.log("train_loss", loss.detach().cpu(), prog_bar=True) + self.train_metrics.update(output) + return loss + + def validation_step(self, batch, batch_idx): + inputs = batch + with torch.no_grad(): + output = self(inputs) + loss = self.val_loss(output) + self.log(f"val_loss", loss, prog_bar=True) + self.val_metrics.update(output) + return loss + + def test_step(self, batch, batch_idx): + inputs = batch + with torch.no_grad(): + output = self(inputs) + loss = self.val_loss(output) + self.log(f"test_loss", loss, prog_bar=True) + self.test_metrics.update(output) + return loss + def predict(self, x: torch.Tensor) -> dict: """ Predicts the output for the given input tensor. From 75066dd356e83cdf9f99e3b8bbdd3f77980d2cda Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9mie=20Gince?= <50332514+JeremieGince@users.noreply.github.com> Date: Fri, 17 Oct 2025 15:32:15 -0400 Subject: [PATCH 06/22] Refactor predict method and validation metrics handling Changed MaxcutModel.predict to return a tensor instead of a dict, simplifying its output. Updated LightningPipeline.run_validation to handle empty metrics and ensure validation time is added to the correct metrics dictionary. --- src/matchcake_opt/modules/maxcut_model.py | 7 +++---- src/matchcake_opt/tr_pipeline/lightning_pipeline.py | 11 +++++++---- 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/src/matchcake_opt/modules/maxcut_model.py b/src/matchcake_opt/modules/maxcut_model.py index da6a7f7..11de1d3 100644 --- a/src/matchcake_opt/modules/maxcut_model.py +++ b/src/matchcake_opt/modules/maxcut_model.py @@ -66,8 +66,8 @@ def test_step(self, batch, batch_idx): self.log(f"test_loss", loss, prog_bar=True) self.test_metrics.update(output) return loss - - def predict(self, x: torch.Tensor) -> dict: + + def predict(self, x: torch.Tensor) -> torch.Tensor: """ Predicts the output for the given input tensor. :param x: Input tensor. @@ -76,8 +76,7 @@ def predict(self, x: torch.Tensor) -> dict: self.eval() with torch.no_grad(): samples = self.sample(x) - output = self(x) - return output + return samples def compute_metrics_from_samples(self, samples: torch.Tensor) -> dict: samples_arr = to_numpy(samples).astype(int) diff --git a/src/matchcake_opt/tr_pipeline/lightning_pipeline.py b/src/matchcake_opt/tr_pipeline/lightning_pipeline.py index e26302f..537b6f4 100644 --- a/src/matchcake_opt/tr_pipeline/lightning_pipeline.py +++ b/src/matchcake_opt/tr_pipeline/lightning_pipeline.py @@ -125,15 +125,18 @@ def run(self) -> Dict[str, Any]: def run_validation(self) -> Dict[str, Any]: start_time = time.perf_counter() - metrics: Dict[str, Any] = self.trainer.validate( # type: ignore + metrics: List[Dict[str, Any]] = self.trainer.validate( # type: ignore model=self.model, datamodule=self.datamodule, verbose=self.verbose, ckpt_path="best", - )[0] + ) + if len(metrics) == 0: + return {} + metrics_0: Dict[str, Any] = metrics[0] end_time = time.perf_counter() - metrics["validation_time"] = end_time - start_time - return metrics + metrics_0["validation_time"] = end_time - start_time + return metrics_0 def run_test(self) -> Dict[str, Any]: start_time = time.perf_counter() From 24396ddf036af92ab5919fdab8d6058b5d26a2ca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9mie=20Gince?= <50332514+JeremieGince@users.noreply.github.com> Date: Fri, 17 Oct 2025 15:35:51 -0400 Subject: [PATCH 07/22] Refactor test_step to return metrics components The test_step method now returns a dictionary of computed metrics and energy instead of just the loss value. This change enables more detailed evaluation outputs during testing. --- src/matchcake_opt/modules/maxcut_model.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/matchcake_opt/modules/maxcut_model.py b/src/matchcake_opt/modules/maxcut_model.py index 11de1d3..4b8bed8 100644 --- a/src/matchcake_opt/modules/maxcut_model.py +++ b/src/matchcake_opt/modules/maxcut_model.py @@ -65,7 +65,10 @@ def test_step(self, batch, batch_idx): loss = self.val_loss(output) self.log(f"test_loss", loss, prog_bar=True) self.test_metrics.update(output) - return loss + samples = self.sample(inputs) + components = self.compute_metrics_from_samples(samples) + components["energy"] = float(to_numpy(loss).item()) + return components def predict(self, x: torch.Tensor) -> torch.Tensor: """ From fb46bd53dcfea9d7f6f21ea70c6234fc93f4a8fb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9mie=20Gince?= <50332514+JeremieGince@users.noreply.github.com> Date: Fri, 17 Oct 2025 15:41:10 -0400 Subject: [PATCH 08/22] Add bitstrings_to_arr utility to MaxcutModel Introduces a static method to convert bitstring samples to a numpy array of integers, supporting string and 1D array inputs for improved flexibility in data handling. --- src/matchcake_opt/modules/maxcut_model.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/matchcake_opt/modules/maxcut_model.py b/src/matchcake_opt/modules/maxcut_model.py index 4b8bed8..2505e8e 100644 --- a/src/matchcake_opt/modules/maxcut_model.py +++ b/src/matchcake_opt/modules/maxcut_model.py @@ -16,6 +16,17 @@ class MaxcutModel(BaseModel): def bitstring_arr_to_str(bit_string_sample): return "".join(str(bs) for bs in np.asarray(bit_string_sample, dtype=int).ravel()) + @staticmethod + def bitstrings_to_arr(bit_string_samples): + if isinstance(bit_string_samples, str): + bit_string_samples = [bit_string_samples] + if isinstance(bit_string_samples, np.ndarray) and len(bit_string_samples.shape) == 1: + bit_string_samples = bit_string_samples.reshape(-1, 1) + return np.asarray([ + [int(bit) for bit in bit_string_sample] + for bit_string_sample in bit_string_samples + ], dtype=int) + def __init__( self, input_shape: tuple[int, ...], From b77c0b7e3d2e96f19bde38977edb543173c72003 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9mie=20Gince?= <50332514+JeremieGince@users.noreply.github.com> Date: Fri, 17 Oct 2025 16:06:21 -0400 Subject: [PATCH 09/22] Refactor MaxcutModel metrics and remove unused methods Updated metric update methods to include inputs and outputs, removed unused static methods and sample-based metrics computation, and simplified test step to return loss only. This streamlines the MaxcutModel class and aligns metric updates with expected input signatures. --- src/matchcake_opt/modules/maxcut_model.py | 50 +++-------------------- 1 file changed, 5 insertions(+), 45 deletions(-) diff --git a/src/matchcake_opt/modules/maxcut_model.py b/src/matchcake_opt/modules/maxcut_model.py index 2505e8e..27cfd05 100644 --- a/src/matchcake_opt/modules/maxcut_model.py +++ b/src/matchcake_opt/modules/maxcut_model.py @@ -1,4 +1,5 @@ from collections import Counter +from typing import Sequence import numpy as np import torch @@ -12,21 +13,6 @@ class MaxcutModel(BaseModel): MODEL_NAME = "MaxcutModel" - @staticmethod - def bitstring_arr_to_str(bit_string_sample): - return "".join(str(bs) for bs in np.asarray(bit_string_sample, dtype=int).ravel()) - - @staticmethod - def bitstrings_to_arr(bit_string_samples): - if isinstance(bit_string_samples, str): - bit_string_samples = [bit_string_samples] - if isinstance(bit_string_samples, np.ndarray) and len(bit_string_samples.shape) == 1: - bit_string_samples = bit_string_samples.reshape(-1, 1) - return np.asarray([ - [int(bit) for bit in bit_string_sample] - for bit_string_sample in bit_string_samples - ], dtype=int) - def __init__( self, input_shape: tuple[int, ...], @@ -57,7 +43,7 @@ def training_step(self, batch: Data, batch_idx): loss = self.train_loss(output) with torch.no_grad(): self.log("train_loss", loss.detach().cpu(), prog_bar=True) - self.train_metrics.update(output) + self.train_metrics.update(inputs, output) return loss def validation_step(self, batch, batch_idx): @@ -66,7 +52,7 @@ def validation_step(self, batch, batch_idx): output = self(inputs) loss = self.val_loss(output) self.log(f"val_loss", loss, prog_bar=True) - self.val_metrics.update(output) + self.val_metrics.update(inputs, output) return loss def test_step(self, batch, batch_idx): @@ -75,11 +61,8 @@ def test_step(self, batch, batch_idx): output = self(inputs) loss = self.val_loss(output) self.log(f"test_loss", loss, prog_bar=True) - self.test_metrics.update(output) - samples = self.sample(inputs) - components = self.compute_metrics_from_samples(samples) - components["energy"] = float(to_numpy(loss).item()) - return components + self.test_metrics.update(inputs, output) + return loss def predict(self, x: torch.Tensor) -> torch.Tensor: """ @@ -92,27 +75,4 @@ def predict(self, x: torch.Tensor) -> torch.Tensor: samples = self.sample(x) return samples - def compute_metrics_from_samples(self, samples: torch.Tensor) -> dict: - samples_arr = to_numpy(samples).astype(int) - samples_str = np.asarray(list(map(self.bitstring_arr_to_str, samples_arr))) - counts_str = Counter(samples_str) - counts_str_sorted_keys = list(sorted(list(counts_str.keys()))) - counts_str_arr = np.asarray([counts_str[key] for key in counts_str_sorted_keys]) - probs = counts_str_arr / np.sum(counts_str_arr) - bitstrings_arr = self.bitstrings_to_arr(counts_str_sorted_keys) - n_cut_edges = np.asarray([ - len(self.get_cut_edges_from_sets( - np.arange(self.n_qubits)[key == 0], - np.arange(self.n_qubits)[key == 1] - )) - for key in bitstrings_arr - ]) - components = { - "n_cut_edges": n_cut_edges.tolist(), - "probs": probs.tolist(), - "bit_strings": counts_str_sorted_keys, - "max_cut": int(np.max(n_cut_edges)), - "max_cut_state": counts_str_sorted_keys[np.argmax(n_cut_edges)], - } - return components From c70cd452e4e872f492214c0afcdde65a1e80fc4c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9mie=20Gince?= <50332514+JeremieGince@users.noreply.github.com> Date: Sat, 18 Oct 2025 14:13:09 -0400 Subject: [PATCH 10/22] Refactor dataset preparation and data module workflow Introduces a prepare_data() method to BaseDataset and updates MaxcutDataset to use it for graph construction and label assignment. DataModule now calls prepare_data() on datasets and defers train/val split until preparation, improving modularity and consistency in dataset handling. --- src/matchcake_opt/datamodules/datamodule.py | 10 +++++++++- src/matchcake_opt/datasets/base_dataset.py | 3 +++ src/matchcake_opt/datasets/maxcut_dataset.py | 11 ++++------- 3 files changed, 16 insertions(+), 8 deletions(-) diff --git a/src/matchcake_opt/datamodules/datamodule.py b/src/matchcake_opt/datamodules/datamodule.py index 2ab9fbf..4d47e0f 100644 --- a/src/matchcake_opt/datamodules/datamodule.py +++ b/src/matchcake_opt/datamodules/datamodule.py @@ -61,9 +61,17 @@ def __init__( self._random_state = random_state assert 0 <= fold_id < self.N_FOLDS, f"Fold id {fold_id} is out of range [0, {self.N_FOLDS})" self._fold_id = fold_id - self._train_dataset, self._val_dataset = self._split_train_val_dataset(train_dataset) + self._given_train_dataset = train_dataset self._test_dataset = test_dataset self._num_workers = num_workers + self._train_dataset: Optional[ConcatDataset] = None + self._val_dataset: Optional[Subset] = None + + def prepare_data(self) -> None: + self._given_train_dataset.prepare_data() + self._test_dataset.prepare_data() + self._train_dataset, self._val_dataset = self._split_train_val_dataset(self._given_train_dataset) + return def _split_train_val_dataset(self, dataset: Dataset): fold_ratio = 1 / self.N_FOLDS diff --git a/src/matchcake_opt/datasets/base_dataset.py b/src/matchcake_opt/datasets/base_dataset.py index b1e01bf..b2ca936 100644 --- a/src/matchcake_opt/datasets/base_dataset.py +++ b/src/matchcake_opt/datasets/base_dataset.py @@ -19,6 +19,9 @@ def __getitem__(self, item): def __len__(self): raise NotImplementedError() + def prepare_data(self): + return + def get_input_shape(self) -> tuple: return tuple(self[0][0].shape) # pragma: no cover diff --git a/src/matchcake_opt/datasets/maxcut_dataset.py b/src/matchcake_opt/datasets/maxcut_dataset.py index 6b4b417..dc0c1c3 100644 --- a/src/matchcake_opt/datasets/maxcut_dataset.py +++ b/src/matchcake_opt/datasets/maxcut_dataset.py @@ -41,7 +41,7 @@ def _verify_graph_params(self, graph_type: str, **graph_params): if missing_params: raise ValueError(f"Missing parameters for graph type '{graph_type}': {', '.join(missing_params)}") - def build_data(self) -> "MaxcutDataset": + def prepare_data(self) -> None: if self._graph_type == "regular": self._nx_graph = self._build_regular_graph() elif self._graph_type == "erdos_renyi": @@ -49,16 +49,13 @@ def build_data(self) -> "MaxcutDataset": else: raise ValueError(f"Unsupported graph type: {self._graph_type}") self._data = from_networkx(self._nx_graph) + self._data.y = torch.tensor([self._get_lower_energy_bound(), self._get_upper_n_cut_bound()], dtype=torch.float) self._built_flag = True - return self + return def __getitem__(self, item): if not self._built_flag: - self.build_data() - if self.train: - self._data.y = torch.tensor([self._get_lower_energy_bound()], dtype=torch.float) - else: - self._data.y = torch.tensor([self._get_upper_n_cut_bound()], dtype=torch.float) + self.prepare_data() return self._data def __len__(self): From 2a5bfa7022b0aa2c59186d171ce65b9578f9a24d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9mie=20Gince?= <50332514+JeremieGince@users.noreply.github.com> Date: Sat, 18 Oct 2025 14:40:33 -0400 Subject: [PATCH 11/22] Add support for circular graphs in MaxcutDataset Introduces the 'circular' graph type to MaxcutDataset, updates type annotations, and implements the _build_circular_graph method using networkx.circulant_graph. This allows users to generate circular graphs for Max-Cut problem datasets. --- src/matchcake_opt/datasets/maxcut_dataset.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/matchcake_opt/datasets/maxcut_dataset.py b/src/matchcake_opt/datasets/maxcut_dataset.py index dc0c1c3..e46fc7b 100644 --- a/src/matchcake_opt/datasets/maxcut_dataset.py +++ b/src/matchcake_opt/datasets/maxcut_dataset.py @@ -13,12 +13,13 @@ class MaxcutDataset(BaseDataset): GRAPH_TYPES_TO_PARAMS = { "regular": ["d"], "erdos_renyi": ["p"], + "circular": [], } def __init__( self, n_nodes: int, - graph_type: Literal["regular", "erdos_renyi"], + graph_type: Literal["regular", "erdos_renyi", "circular"], seed: int = 0, data_dir: Union[str, Path] = Path("./data/") / DATASET_NAME, train: bool = True, @@ -46,6 +47,8 @@ def prepare_data(self) -> None: self._nx_graph = self._build_regular_graph() elif self._graph_type == "erdos_renyi": self._nx_graph = self._build_erdos_renyi_graph() + elif self._graph_type == "circular": + self._nx_graph = self._build_circular_graph() else: raise ValueError(f"Unsupported graph type: {self._graph_type}") self._data = from_networkx(self._nx_graph) @@ -73,6 +76,9 @@ def _build_regular_graph(self) -> nx.Graph: def _build_erdos_renyi_graph(self) -> nx.Graph: return nx.erdos_renyi_graph(self._n_nodes, self._kwargs["p"], seed=self._seed) + def _build_circular_graph(self) -> nx.Graph: + return nx.circulant_graph(self._n_nodes) + def _get_lower_energy_bound(self) -> float: r""" Returns a lower bound on the energy of the Max-Cut problem for the current graph. From 48fc255fe48ca895948b666586a87cbda8c341f1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9mie=20Gince?= <50332514+JeremieGince@users.noreply.github.com> Date: Sat, 18 Oct 2025 14:43:33 -0400 Subject: [PATCH 12/22] Update maxcut_dataset.py --- src/matchcake_opt/datasets/maxcut_dataset.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/matchcake_opt/datasets/maxcut_dataset.py b/src/matchcake_opt/datasets/maxcut_dataset.py index e46fc7b..bc8c739 100644 --- a/src/matchcake_opt/datasets/maxcut_dataset.py +++ b/src/matchcake_opt/datasets/maxcut_dataset.py @@ -77,7 +77,7 @@ def _build_erdos_renyi_graph(self) -> nx.Graph: return nx.erdos_renyi_graph(self._n_nodes, self._kwargs["p"], seed=self._seed) def _build_circular_graph(self) -> nx.Graph: - return nx.circulant_graph(self._n_nodes) + return nx.circulant_graph(self._n_nodes, [1]) def _get_lower_energy_bound(self) -> float: r""" From bcd5a564feba8a144f94f59e04bab7bba92f46de Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9mie=20Gince?= <50332514+JeremieGince@users.noreply.github.com> Date: Sat, 18 Oct 2025 15:10:15 -0400 Subject: [PATCH 13/22] Add ckpt_path parameter to run_test method The run_test method now accepts an optional ckpt_path argument, allowing callers to specify which checkpoint to use during testing. The default remains 'best' for backward compatibility. --- src/matchcake_opt/tr_pipeline/lightning_pipeline.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/matchcake_opt/tr_pipeline/lightning_pipeline.py b/src/matchcake_opt/tr_pipeline/lightning_pipeline.py index 537b6f4..362e11a 100644 --- a/src/matchcake_opt/tr_pipeline/lightning_pipeline.py +++ b/src/matchcake_opt/tr_pipeline/lightning_pipeline.py @@ -138,12 +138,12 @@ def run_validation(self) -> Dict[str, Any]: metrics_0["validation_time"] = end_time - start_time return metrics_0 - def run_test(self) -> Dict[str, Any]: + def run_test(self, ckpt_path="best") -> Dict[str, Any]: start_time = time.perf_counter() metrics: Dict[str, Any] = self.trainer.test( # type: ignore model=self.model, datamodule=self.datamodule, - ckpt_path="best", + ckpt_path=ckpt_path, )[0] end_time = time.perf_counter() metrics["test_time"] = end_time - start_time From 79bab813cd2e8371be268be86d8a5c51c17e49f1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9mie=20Gince?= <50332514+JeremieGince@users.noreply.github.com> Date: Sun, 19 Oct 2025 12:21:03 -0400 Subject: [PATCH 14/22] Implement proper val_dataloader and type annotations Replaces the empty validation dataloader with a DataLoader instance in MaxcutDataModule. Adds type annotations for the batch parameter in validation_step and test_step methods of MaxcutModel for improved type safety and clarity. --- src/matchcake_opt/datamodules/maxcut_datamodule.py | 9 ++++++++- src/matchcake_opt/modules/maxcut_model.py | 4 ++-- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/src/matchcake_opt/datamodules/maxcut_datamodule.py b/src/matchcake_opt/datamodules/maxcut_datamodule.py index 373d0cc..74716a6 100644 --- a/src/matchcake_opt/datamodules/maxcut_datamodule.py +++ b/src/matchcake_opt/datamodules/maxcut_datamodule.py @@ -62,7 +62,14 @@ def train_dataloader(self): ) def val_dataloader(self): - return [] + return DataLoader( + self.train_dataset, + batch_size=self._batch_size, + shuffle=False, + num_workers=self._num_workers, + persistent_workers=self._num_workers > 0, + pin_memory=True, + ) def test_dataloader(self): return DataLoader( diff --git a/src/matchcake_opt/modules/maxcut_model.py b/src/matchcake_opt/modules/maxcut_model.py index 27cfd05..0d8510a 100644 --- a/src/matchcake_opt/modules/maxcut_model.py +++ b/src/matchcake_opt/modules/maxcut_model.py @@ -46,7 +46,7 @@ def training_step(self, batch: Data, batch_idx): self.train_metrics.update(inputs, output) return loss - def validation_step(self, batch, batch_idx): + def validation_step(self, batch: Data, batch_idx): inputs = batch with torch.no_grad(): output = self(inputs) @@ -55,7 +55,7 @@ def validation_step(self, batch, batch_idx): self.val_metrics.update(inputs, output) return loss - def test_step(self, batch, batch_idx): + def test_step(self, batch: Data, batch_idx): inputs = batch with torch.no_grad(): output = self(inputs) From e1daf863855f38b713b5c77a60c07970713bb7a9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9mie=20Gince?= <50332514+JeremieGince@users.noreply.github.com> Date: Mon, 20 Oct 2025 09:59:04 -0400 Subject: [PATCH 15/22] Fallback to 'last' checkpoint if 'best' is unavailable Wrapped the validation call in a try-except block to attempt validation with the 'last' checkpoint if the 'best' checkpoint is not found, improving robustness when the 'best' checkpoint is missing. --- .../tr_pipeline/lightning_pipeline.py | 20 +++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/src/matchcake_opt/tr_pipeline/lightning_pipeline.py b/src/matchcake_opt/tr_pipeline/lightning_pipeline.py index 362e11a..2a4b0c3 100644 --- a/src/matchcake_opt/tr_pipeline/lightning_pipeline.py +++ b/src/matchcake_opt/tr_pipeline/lightning_pipeline.py @@ -125,12 +125,20 @@ def run(self) -> Dict[str, Any]: def run_validation(self) -> Dict[str, Any]: start_time = time.perf_counter() - metrics: List[Dict[str, Any]] = self.trainer.validate( # type: ignore - model=self.model, - datamodule=self.datamodule, - verbose=self.verbose, - ckpt_path="best", - ) + try: + metrics: List[Dict[str, Any]] = self.trainer.validate( # type: ignore + model=self.model, + datamodule=self.datamodule, + verbose=self.verbose, + ckpt_path="best", + ) + except ValueError: + metrics: List[Dict[str, Any]] = self.trainer.validate( # type: ignore + model=self.model, + datamodule=self.datamodule, + verbose=self.verbose, + ckpt_path="last", + ) if len(metrics) == 0: return {} metrics_0: Dict[str, Any] = metrics[0] From b1400e1c55f2945d92e53a3f6388e61a522f2fe9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9mie=20Gince?= <50332514+JeremieGince@users.noreply.github.com> Date: Mon, 20 Oct 2025 10:03:06 -0400 Subject: [PATCH 16/22] Handle SearchSpaceExhausted in AutoML pipeline Catches the SearchSpaceExhausted exception when requesting new trials in the AutoMLPipeline, allowing the run loop to exit gracefully if the search space is exhausted. --- src/matchcake_opt/tr_pipeline/automl_pipeline.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/matchcake_opt/tr_pipeline/automl_pipeline.py b/src/matchcake_opt/tr_pipeline/automl_pipeline.py index 9eedada..559a26a 100644 --- a/src/matchcake_opt/tr_pipeline/automl_pipeline.py +++ b/src/matchcake_opt/tr_pipeline/automl_pipeline.py @@ -9,6 +9,7 @@ import numpy as np import pythonbasictools as pbt from ax.api.client import Client +from ax.exceptions.core import SearchSpaceExhausted from pythonbasictools.collections_tools import list_insert_replace_at, ravel_dict from tqdm import tqdm @@ -146,7 +147,10 @@ def __call__(self, params, idx): def run(self): p_bar = tqdm(initial=len(self.history), total=self.automl_iterations, desc="AutoML iterations") for iteration in range(p_bar.n, p_bar.total): - trials = self.client.get_next_trials(max_trials=1) + try: + trials = self.client.get_next_trials(max_trials=1) + except SearchSpaceExhausted: + break for trial_index, parameters in trials.items(): new_y = self(parameters, iteration) self.client.complete_trial(trial_index, {self.monitor: new_y[self.monitor]}) From 5f27a8ea99ed0b2ec909a812020dcabaecc4a2c0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9mie=20Gince?= <50332514+JeremieGince@users.noreply.github.com> Date: Mon, 20 Oct 2025 13:16:26 -0400 Subject: [PATCH 17/22] Add checkpoint folder cleanup on overwrite fit When automl_overwrite_fit is True, the checkpoint folder is now removed before proceeding. This ensures a clean state for new AutoML runs and prevents issues from leftover checkpoints. --- src/matchcake_opt/tr_pipeline/automl_pipeline.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/matchcake_opt/tr_pipeline/automl_pipeline.py b/src/matchcake_opt/tr_pipeline/automl_pipeline.py index 559a26a..c395d8f 100644 --- a/src/matchcake_opt/tr_pipeline/automl_pipeline.py +++ b/src/matchcake_opt/tr_pipeline/automl_pipeline.py @@ -90,7 +90,12 @@ def __init__( ) self.pipeline_args = pipeline_args self.history: List[Dict[str, Any]] = [] - if not self.automl_overwrite_fit: + if self.automl_overwrite_fit: + try: + shutil.rmtree(self.checkpoint_folder) + except Exception: + pass + else: self.maybe_load() def __getstate__(self): From 7686d8574ae5dcd445bea38a2077c6ba3b34c325 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9mie=20Gince?= <50332514+JeremieGince@users.noreply.github.com> Date: Wed, 29 Oct 2025 12:04:39 -0400 Subject: [PATCH 18/22] Add CUDA 13.0 (cu130) support to dependencies Expanded pyproject.toml and dependency resolution to support CUDA 13.0 (cu130) builds. This includes relaxing torchvision version constraints, adding cu130-specific dependency groups, and registering the new PyTorch cu130 index. --- pyproject.toml | 14 +- uv.lock | 1322 +++++++++++++++++++++++++++++++----------------- 2 files changed, 877 insertions(+), 459 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index c7b1737..ca29a5f 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -22,7 +22,7 @@ dependencies = [ "psutil>=5.9.6", "importlib-metadata (>=8.7.0,<9.0.0)", "torch (>=2.6.0,<3.0.0)", - "torchvision (>=0.21.0,<0.23.0)", + "torchvision (>=0.21.0)", "torchaudio (>=2.6.0,<3.0.0)", "lightning (>=2.5.2,<3.0.0)", "tensorboardx (>=2.6.4,<3.0.0)", @@ -82,6 +82,7 @@ conflicts = [ [ { extra = "cpu" }, { extra = "cu128" }, + { extra = "cu130" }, ], ] @@ -94,15 +95,21 @@ cu128 = [ "torch>=2.7.0", "torchvision>=0.22.0", ] +cu130 = [ + "torch>=2.7.0", + "torchvision>=0.23.0", +] [tool.uv.sources] torch = [ { index = "pytorch-cpu", extra = "cpu" }, { index = "pytorch-cu128", extra = "cu128" }, + { index = "pytorch-cu130", extra = "cu130" }, ] torchvision = [ { index = "pytorch-cpu", extra = "cpu" }, { index = "pytorch-cu128", extra = "cu128" }, + { index = "pytorch-cu130", extra = "cu130" }, ] [[tool.uv.index]] @@ -115,6 +122,11 @@ name = "pytorch-cu128" url = "https://download.pytorch.org/whl/cu128" explicit = true +[[tool.uv.index]] +name = "pytorch-cu130" +url = "https://download.pytorch.org/whl/cu130" +explicit = true + [tool.setuptools.dynamic] readme = {file = "README.md", content-type = "text/markdown"} diff --git a/uv.lock b/uv.lock index 74f35c9..e6a9b6f 100644 --- a/uv.lock +++ b/uv.lock @@ -2,28 +2,35 @@ version = 1 revision = 3 requires-python = ">=3.10, <3.13" resolution-markers = [ - "(python_full_version >= '3.12' and platform_machine != 'aarch64' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (python_full_version >= '3.12' and platform_python_implementation != 'CPython' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (python_full_version >= '3.12' and sys_platform != 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')", - "python_full_version >= '3.12' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128'", - "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (python_full_version == '3.11.*' and platform_python_implementation != 'CPython' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (python_full_version == '3.11.*' and sys_platform != 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')", - "python_full_version == '3.11.*' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128'", - "(python_full_version < '3.11' and platform_machine != 'aarch64' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (python_full_version < '3.11' and platform_python_implementation != 'CPython' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (python_full_version < '3.11' and sys_platform != 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')", - "python_full_version < '3.11' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128'", - "(python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128') or (python_full_version >= '3.12' and platform_python_implementation != 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128') or (python_full_version >= '3.12' and sys_platform != 'darwin' and sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128')", - "python_full_version >= '3.12' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128'", - "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128') or (python_full_version == '3.11.*' and platform_python_implementation != 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128') or (python_full_version == '3.11.*' and sys_platform != 'darwin' and sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128')", - "python_full_version == '3.11.*' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128'", - "python_full_version >= '3.12' and sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128'", - "python_full_version == '3.11.*' and sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128'", - "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128') or (python_full_version < '3.11' and platform_python_implementation != 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128') or (python_full_version < '3.11' and sys_platform != 'darwin' and sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128')", - "python_full_version < '3.11' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128'", - "python_full_version < '3.11' and sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128'", - "python_full_version >= '3.12' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128'", - "python_full_version == '3.11.*' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128'", - "python_full_version < '3.11' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128'", + "(python_full_version >= '3.12' and platform_machine != 'aarch64' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (python_full_version >= '3.12' and platform_python_implementation != 'CPython' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (python_full_version >= '3.12' and sys_platform != 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')", + "python_full_version >= '3.12' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130'", + "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (python_full_version == '3.11.*' and platform_python_implementation != 'CPython' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (python_full_version == '3.11.*' and sys_platform != 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')", + "python_full_version == '3.11.*' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130'", + "(python_full_version < '3.11' and platform_machine != 'aarch64' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (python_full_version < '3.11' and platform_python_implementation != 'CPython' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (python_full_version < '3.11' and sys_platform != 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')", + "python_full_version < '3.11' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130'", + "(python_full_version >= '3.12' and platform_machine != 'aarch64' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version >= '3.12' and platform_python_implementation != 'CPython' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version >= '3.12' and sys_platform != 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130')", + "python_full_version >= '3.12' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", + "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version == '3.11.*' and platform_python_implementation != 'CPython' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version == '3.11.*' and sys_platform != 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130')", + "python_full_version == '3.11.*' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", + "(python_full_version < '3.11' and platform_machine != 'aarch64' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version < '3.11' and platform_python_implementation != 'CPython' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version < '3.11' and sys_platform != 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130')", + "python_full_version < '3.11' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", + "(python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version >= '3.12' and platform_python_implementation != 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version >= '3.12' and sys_platform != 'darwin' and sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130')", + "python_full_version >= '3.12' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", + "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version == '3.11.*' and platform_python_implementation != 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version == '3.11.*' and sys_platform != 'darwin' and sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130')", + "python_full_version == '3.11.*' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", + "python_full_version >= '3.12' and sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", + "python_full_version == '3.11.*' and sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", + "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version < '3.11' and platform_python_implementation != 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version < '3.11' and sys_platform != 'darwin' and sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130')", + "python_full_version < '3.11' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", + "python_full_version < '3.11' and sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", + "python_full_version >= '3.12' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", + "python_full_version == '3.11.*' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", + "python_full_version < '3.11' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", ] conflicts = [[ { package = "matchcake-opt", extra = "cpu" }, { package = "matchcake-opt", extra = "cu128" }, + { package = "matchcake-opt", extra = "cu130" }, ]] [[package]] @@ -60,7 +67,7 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "aiohappyeyeballs" }, { name = "aiosignal" }, - { name = "async-timeout", marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, + { name = "async-timeout", marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, { name = "attrs" }, { name = "frozenlist" }, { name = "multidict" }, @@ -180,7 +187,7 @@ name = "astroid" version = "4.0.1" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "typing-extensions", marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, + { name = "typing-extensions", marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/a7/d1/6eee8726a863f28ff50d26c5eacb1a590f96ccbb273ce0a8c047ffb10f5a/astroid-4.0.1.tar.gz", hash = "sha256:0d778ec0def05b935e198412e62f9bcca8b3b5c39fdbe50b0ba074005e477aab", size = 405414, upload-time = "2025-10-11T15:15:42.6Z" } wheels = [ @@ -232,8 +239,8 @@ name = "autograd" version = "1.8.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "numpy", version = "2.3.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "numpy", version = "2.3.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/67/1c/3c24ec03c8ba4decc742b1df5a10c52f98c84ca8797757f313e7bdcdf276/autograd-1.8.0.tar.gz", hash = "sha256:107374ded5b09fc8643ac925348c0369e7b0e73bbed9565ffd61b8fd04425683", size = 2562146, upload-time = "2025-05-05T12:49:02.502Z" } wheels = [ @@ -262,8 +269,8 @@ dependencies = [ { name = "plotly" }, { name = "pyre-extensions" }, { name = "scikit-learn" }, - { name = "scipy", version = "1.15.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "scipy", version = "1.16.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, + { name = "scipy", version = "1.15.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "scipy", version = "1.16.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, { name = "sympy" }, ] sdist = { url = "https://files.pythonhosted.org/packages/0f/0e/1563e97a9cfd13dd49bfbe645f178571d81c3193eca403c2e80f09357b5d/ax_platform-1.1.2.tar.gz", hash = "sha256:e280e8ea2c71027b5e352cb2827a164c0ab4594a58c575dd0d411083c8740a34", size = 29859873, upload-time = "2025-09-09T19:59:45.938Z" } @@ -305,8 +312,8 @@ dependencies = [ { name = "pathspec" }, { name = "platformdirs" }, { name = "pytokens" }, - { name = "tomli", marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "typing-extensions", marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, + { name = "tomli", marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "typing-extensions", marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/4b/43/20b5c90612d7bdb2bdbcceeb53d588acca3bb8f0e4c5d5c751a2c8fdd55a/black-25.9.0.tar.gz", hash = "sha256:0474bca9a0dd1b51791fcc507a4e02078a1c63f6d4e4ae5544b9848c7adfb619", size = 648393, upload-time = "2025-09-19T00:27:37.758Z" } wheels = [ @@ -332,11 +339,11 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "msgpack" }, { name = "ndindex" }, - { name = "numexpr", marker = "platform_machine != 'wasm32' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "numpy", version = "2.3.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, + { name = "numexpr", marker = "platform_machine != 'wasm32' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "numpy", version = "2.3.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, { name = "platformdirs" }, - { name = "py-cpuinfo", marker = "platform_machine != 'wasm32' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, + { name = "py-cpuinfo", marker = "platform_machine != 'wasm32' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, { name = "requests" }, ] sdist = { url = "https://files.pythonhosted.org/packages/9f/08/391130d6680611e3e83c58e4ffed55792803009ba032a4c4d62f1b634d97/blosc2-3.10.1.tar.gz", hash = "sha256:955504840d2f73667d901f935abf2767f1b71b2387741b68f6d68347daab741d", size = 3841129, upload-time = "2025-10-13T19:27:14.24Z" } @@ -368,13 +375,14 @@ dependencies = [ { name = "multipledispatch" }, { name = "pyre-extensions" }, { name = "pyro-ppl" }, - { name = "scipy", version = "1.15.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "scipy", version = "1.16.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, + { name = "scipy", version = "1.15.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "scipy", version = "1.16.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, { name = "threadpoolctl" }, - { name = "torch", version = "2.7.1", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "torch", version = "2.7.1", source = { registry = "https://pypi.org/simple" }, marker = "(extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128')" }, - { name = "torch", version = "2.7.1+cpu", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(sys_platform != 'darwin' and extra == 'extra-13-matchcake-opt-cpu') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "torch", version = "2.7.1+cu128", source = { registry = "https://download.pytorch.org/whl/cu128" }, marker = "extra == 'extra-13-matchcake-opt-cu128'" }, + { name = "torch", version = "2.7.1", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "torch", version = "2.7.1", source = { registry = "https://pypi.org/simple" }, marker = "(extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130')" }, + { name = "torch", version = "2.7.1+cpu", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(sys_platform != 'darwin' and extra == 'extra-13-matchcake-opt-cpu') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "torch", version = "2.7.1+cu128", source = { registry = "https://download.pytorch.org/whl/cu128" }, marker = "extra == 'extra-13-matchcake-opt-cu128' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "torch", version = "2.9.0+cu130", source = { registry = "https://download.pytorch.org/whl/cu130" }, marker = "(extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130')" }, { name = "typing-extensions" }, ] sdist = { url = "https://files.pythonhosted.org/packages/f7/b8/cce2305ecce206acd1d19987ff3fc3fde6a245d9fc6227dde2c7010a9592/botorch-0.15.1.tar.gz", hash = "sha256:da31dd888c2da0ef52f2d76ac45e300e0f7cb2fe5cf509cacdeb4ee62c3c4e9d", size = 2512217, upload-time = "2025-08-12T17:24:52.826Z" } @@ -392,11 +400,11 @@ name = "build" version = "1.3.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "colorama", marker = "(os_name == 'nt' and platform_machine != 'aarch64' and sys_platform == 'linux') or (os_name == 'nt' and platform_python_implementation != 'CPython' and sys_platform == 'linux') or (os_name == 'nt' and sys_platform != 'darwin' and sys_platform != 'linux') or (os_name == 'nt' and sys_platform == 'darwin' and extra != 'extra-13-matchcake-opt-cpu') or (os_name == 'nt' and sys_platform == 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128') or (os_name != 'nt' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "importlib-metadata", marker = "python_full_version < '3.10.2' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, + { name = "colorama", marker = "(os_name == 'nt' and platform_machine != 'aarch64' and sys_platform == 'linux') or (os_name == 'nt' and platform_python_implementation != 'CPython' and sys_platform == 'linux') or (os_name == 'nt' and sys_platform != 'darwin' and sys_platform != 'linux') or (os_name == 'nt' and sys_platform == 'darwin' and extra != 'extra-13-matchcake-opt-cpu') or (os_name == 'nt' and sys_platform == 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (os_name != 'nt' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (os_name != 'nt' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (os_name != 'nt' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "importlib-metadata", marker = "python_full_version < '3.10.2' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, { name = "packaging" }, { name = "pyproject-hooks" }, - { name = "tomli", marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, + { name = "tomli", marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/25/1c/23e33405a7c9eac261dff640926b8b5adaed6a6eb3e1767d441ed611d0c0/build-1.3.0.tar.gz", hash = "sha256:698edd0ea270bde950f53aed21f3a0135672206f3911e0176261a31e0e07b397", size = 48544, upload-time = "2025-08-01T21:27:09.268Z" } wheels = [ @@ -426,7 +434,7 @@ name = "cffi" version = "2.0.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "pycparser", marker = "implementation_name != 'PyPy' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, + { name = "pycparser", marker = "implementation_name != 'PyPy' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, ] 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 = [ @@ -531,7 +539,7 @@ name = "click" version = "8.3.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "colorama", marker = "sys_platform == 'win32' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, + { name = "colorama", marker = "sys_platform == 'win32' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/46/61/de6cd827efad202d7057d93e0fed9294b96952e188f7384832791c7b2254/click-8.3.0.tar.gz", hash = "sha256:e7b8232224eba16f4ebe410c25ced9f7875cb5f3263ffc93cc3e8da705e229c4", size = 276943, upload-time = "2025-09-18T17:32:23.696Z" } wheels = [ @@ -543,8 +551,8 @@ name = "cma" version = "4.4.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "numpy", version = "2.3.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "numpy", version = "2.3.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/6b/b8/33083c988054b23c2df09f2b45f922410a86f60bd4be1ab36c74f72d753b/cma-4.4.0.tar.gz", hash = "sha256:de89664f2a8522c74e40e19d26be51380d41082ea2dcefbd5943e0d0d90bd92c", size = 292657, upload-time = "2025-09-20T20:40:32.441Z" } wheels = [ @@ -574,15 +582,17 @@ name = "contourpy" version = "1.3.2" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "(python_full_version < '3.11' and platform_machine != 'aarch64' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (python_full_version < '3.11' and platform_python_implementation != 'CPython' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (python_full_version < '3.11' and sys_platform != 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')", - "python_full_version < '3.11' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128'", - "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128') or (python_full_version < '3.11' and platform_python_implementation != 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128') or (python_full_version < '3.11' and sys_platform != 'darwin' and sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128')", - "python_full_version < '3.11' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128'", - "python_full_version < '3.11' and sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128'", - "python_full_version < '3.11' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128'", + "(python_full_version < '3.11' and platform_machine != 'aarch64' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (python_full_version < '3.11' and platform_python_implementation != 'CPython' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (python_full_version < '3.11' and sys_platform != 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')", + "python_full_version < '3.11' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130'", + "(python_full_version < '3.11' and platform_machine != 'aarch64' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version < '3.11' and platform_python_implementation != 'CPython' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version < '3.11' and sys_platform != 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130')", + "python_full_version < '3.11' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", + "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version < '3.11' and platform_python_implementation != 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version < '3.11' and sys_platform != 'darwin' and sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130')", + "python_full_version < '3.11' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", + "python_full_version < '3.11' and sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", + "python_full_version < '3.11' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", ] dependencies = [ - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/66/54/eb9bfc647b19f2009dd5c7f5ec51c4e6ca831725f1aea7a993034f483147/contourpy-1.3.2.tar.gz", hash = "sha256:b6945942715a034c671b7fc54f9588126b0b8bf23db2696e3ca8328f3ff0ab54", size = 13466130, upload-time = "2025-04-15T17:47:53.79Z" } wheels = [ @@ -629,21 +639,25 @@ name = "contourpy" version = "1.3.3" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "(python_full_version >= '3.12' and platform_machine != 'aarch64' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (python_full_version >= '3.12' and platform_python_implementation != 'CPython' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (python_full_version >= '3.12' and sys_platform != 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')", - "python_full_version >= '3.12' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128'", - "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (python_full_version == '3.11.*' and platform_python_implementation != 'CPython' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (python_full_version == '3.11.*' and sys_platform != 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')", - "python_full_version == '3.11.*' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128'", - "(python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128') or (python_full_version >= '3.12' and platform_python_implementation != 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128') or (python_full_version >= '3.12' and sys_platform != 'darwin' and sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128')", - "python_full_version >= '3.12' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128'", - "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128') or (python_full_version == '3.11.*' and platform_python_implementation != 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128') or (python_full_version == '3.11.*' and sys_platform != 'darwin' and sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128')", - "python_full_version == '3.11.*' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128'", - "python_full_version >= '3.12' and sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128'", - "python_full_version == '3.11.*' and sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128'", - "python_full_version >= '3.12' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128'", - "python_full_version == '3.11.*' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128'", -] -dependencies = [ - { name = "numpy", version = "2.3.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, + "(python_full_version >= '3.12' and platform_machine != 'aarch64' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (python_full_version >= '3.12' and platform_python_implementation != 'CPython' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (python_full_version >= '3.12' and sys_platform != 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')", + "python_full_version >= '3.12' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130'", + "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (python_full_version == '3.11.*' and platform_python_implementation != 'CPython' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (python_full_version == '3.11.*' and sys_platform != 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')", + "python_full_version == '3.11.*' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130'", + "(python_full_version >= '3.12' and platform_machine != 'aarch64' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version >= '3.12' and platform_python_implementation != 'CPython' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version >= '3.12' and sys_platform != 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130')", + "python_full_version >= '3.12' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", + "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version == '3.11.*' and platform_python_implementation != 'CPython' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version == '3.11.*' and sys_platform != 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130')", + "python_full_version == '3.11.*' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", + "(python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version >= '3.12' and platform_python_implementation != 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version >= '3.12' and sys_platform != 'darwin' and sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130')", + "python_full_version >= '3.12' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", + "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version == '3.11.*' and platform_python_implementation != 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version == '3.11.*' and sys_platform != 'darwin' and sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130')", + "python_full_version == '3.11.*' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", + "python_full_version >= '3.12' and sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", + "python_full_version == '3.11.*' and sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", + "python_full_version >= '3.12' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", + "python_full_version == '3.11.*' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", +] +dependencies = [ + { name = "numpy", version = "2.3.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/58/01/1253e6698a07380cd31a736d248a3f2a50a7c88779a1813da27503cadc2a/contourpy-1.3.3.tar.gz", hash = "sha256:083e12155b210502d0bca491432bb04d56dc3432f95a979b429f2848c3dbe880", size = 13466174, upload-time = "2025-07-26T12:03:12.549Z" } wheels = [ @@ -725,7 +739,7 @@ wheels = [ [package.optional-dependencies] toml = [ - { name = "tomli", marker = "python_full_version <= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, + { name = "tomli", marker = "python_full_version <= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, ] [[package]] @@ -733,8 +747,8 @@ name = "cryptography" version = "46.0.2" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "cffi", marker = "(platform_python_implementation != 'PyPy' and sys_platform != 'darwin') or (platform_python_implementation != 'PyPy' and extra != 'extra-13-matchcake-opt-cpu') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "typing-extensions", marker = "(python_full_version < '3.11' and sys_platform != 'darwin') or (python_full_version < '3.11' and extra != 'extra-13-matchcake-opt-cpu') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, + { name = "cffi", marker = "(platform_python_implementation != 'PyPy' and sys_platform != 'darwin') or (platform_python_implementation != 'PyPy' and extra != 'extra-13-matchcake-opt-cpu') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "typing-extensions", marker = "(python_full_version < '3.11' and sys_platform != 'darwin') or (python_full_version < '3.11' and extra != 'extra-13-matchcake-opt-cpu') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/4a/9b/e301418629f7bfdf72db9e80ad6ed9d1b83c487c471803eaa6464c511a01/cryptography-46.0.2.tar.gz", hash = "sha256:21b6fc8c71a3f9a604f028a329e5560009cc4a3a828bfea5fcba8eb7647d88fe", size = 749293, upload-time = "2025-10-01T00:29:11.856Z" } wheels = [ @@ -866,7 +880,7 @@ name = "exceptiongroup" version = "1.3.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "typing-extensions", marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, + { name = "typing-extensions", marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/0b/9f/a65090624ecf468cdca03533906e7c69ed7588582240cfe7cc9e770b50eb/exceptiongroup-1.3.0.tar.gz", hash = "sha256:b241f5885f560bc56a59ee63ca4c6a8bfa46ae4ad651af316d4e81817bb9fd88", size = 29749, upload-time = "2025-05-10T17:42:51.123Z" } wheels = [ @@ -1043,8 +1057,8 @@ dependencies = [ { name = "linear-operator" }, { name = "mpmath" }, { name = "scikit-learn" }, - { name = "scipy", version = "1.15.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "scipy", version = "1.16.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, + { name = "scipy", version = "1.15.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "scipy", version = "1.16.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/7a/70/7e925758468f924ffc6da9f6007b1d92e37455212d451c6c771cfa1c37fd/gpytorch-1.14.tar.gz", hash = "sha256:032cc11e6a46e1e4bc7763fcef318cc830aceaea85a7289f27b2288c7a339a8d", size = 2472710, upload-time = "2025-01-29T16:03:36.926Z" } wheels = [ @@ -1174,8 +1188,8 @@ name = "imageio" version = "2.37.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "numpy", version = "2.3.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "numpy", version = "2.3.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, { name = "pillow" }, ] sdist = { url = "https://files.pythonhosted.org/packages/0c/47/57e897fb7094afb2d26e8b2e4af9a45c7cf1a405acdeeca001fdf2c98501/imageio-2.37.0.tar.gz", hash = "sha256:71b57b3669666272c818497aebba2b4c5f20d5b37c81720e5e1a56d59c492996", size = 389963, upload-time = "2025-01-20T02:42:37.089Z" } @@ -1218,11 +1232,11 @@ name = "ipykernel" version = "7.0.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "appnope", marker = "sys_platform == 'darwin' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, + { name = "appnope", marker = "sys_platform == 'darwin' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, { name = "comm" }, { name = "debugpy" }, - { name = "ipython", version = "8.37.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "ipython", version = "9.6.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, + { name = "ipython", version = "8.37.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "ipython", version = "9.6.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, { name = "jupyter-client" }, { name = "jupyter-core" }, { name = "matplotlib-inline" }, @@ -1243,25 +1257,27 @@ name = "ipython" version = "8.37.0" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "(python_full_version < '3.11' and platform_machine != 'aarch64' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (python_full_version < '3.11' and platform_python_implementation != 'CPython' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (python_full_version < '3.11' and sys_platform != 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')", - "python_full_version < '3.11' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128'", - "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128') or (python_full_version < '3.11' and platform_python_implementation != 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128') or (python_full_version < '3.11' and sys_platform != 'darwin' and sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128')", - "python_full_version < '3.11' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128'", - "python_full_version < '3.11' and sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128'", - "python_full_version < '3.11' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128'", -] -dependencies = [ - { name = "colorama", marker = "(python_full_version < '3.11' and sys_platform == 'win32') or (python_full_version >= '3.11' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform != 'win32' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "decorator", marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "exceptiongroup", marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "jedi", marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "matplotlib-inline", marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "pexpect", marker = "(python_full_version < '3.11' and sys_platform != 'emscripten' and sys_platform != 'win32') or (python_full_version >= '3.11' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform == 'emscripten' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform == 'win32' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "prompt-toolkit", marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "pygments", marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "stack-data", marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "traitlets", marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "typing-extensions", marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, + "(python_full_version < '3.11' and platform_machine != 'aarch64' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (python_full_version < '3.11' and platform_python_implementation != 'CPython' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (python_full_version < '3.11' and sys_platform != 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')", + "python_full_version < '3.11' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130'", + "(python_full_version < '3.11' and platform_machine != 'aarch64' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version < '3.11' and platform_python_implementation != 'CPython' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version < '3.11' and sys_platform != 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130')", + "python_full_version < '3.11' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", + "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version < '3.11' and platform_python_implementation != 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version < '3.11' and sys_platform != 'darwin' and sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130')", + "python_full_version < '3.11' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", + "python_full_version < '3.11' and sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", + "python_full_version < '3.11' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", +] +dependencies = [ + { name = "colorama", marker = "(python_full_version < '3.11' and sys_platform == 'win32') or (python_full_version >= '3.11' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (python_full_version >= '3.11' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (python_full_version >= '3.11' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (sys_platform != 'win32' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform != 'win32' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (sys_platform != 'win32' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "decorator", marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "exceptiongroup", marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "jedi", marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "matplotlib-inline", marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "pexpect", marker = "(python_full_version < '3.11' and sys_platform != 'emscripten' and sys_platform != 'win32') or (python_full_version >= '3.11' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (python_full_version >= '3.11' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (python_full_version >= '3.11' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (sys_platform == 'emscripten' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform == 'emscripten' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (sys_platform == 'emscripten' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (sys_platform == 'win32' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform == 'win32' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (sys_platform == 'win32' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "prompt-toolkit", marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "pygments", marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "stack-data", marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "traitlets", marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "typing-extensions", marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/85/31/10ac88f3357fc276dc8a64e8880c82e80e7459326ae1d0a211b40abf6665/ipython-8.37.0.tar.gz", hash = "sha256:ca815841e1a41a1e6b73a0b08f3038af9b2252564d01fc405356d34033012216", size = 5606088, upload-time = "2025-05-31T16:39:09.613Z" } wheels = [ @@ -1273,31 +1289,35 @@ name = "ipython" version = "9.6.0" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "(python_full_version >= '3.12' and platform_machine != 'aarch64' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (python_full_version >= '3.12' and platform_python_implementation != 'CPython' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (python_full_version >= '3.12' and sys_platform != 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')", - "python_full_version >= '3.12' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128'", - "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (python_full_version == '3.11.*' and platform_python_implementation != 'CPython' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (python_full_version == '3.11.*' and sys_platform != 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')", - "python_full_version == '3.11.*' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128'", - "(python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128') or (python_full_version >= '3.12' and platform_python_implementation != 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128') or (python_full_version >= '3.12' and sys_platform != 'darwin' and sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128')", - "python_full_version >= '3.12' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128'", - "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128') or (python_full_version == '3.11.*' and platform_python_implementation != 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128') or (python_full_version == '3.11.*' and sys_platform != 'darwin' and sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128')", - "python_full_version == '3.11.*' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128'", - "python_full_version >= '3.12' and sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128'", - "python_full_version == '3.11.*' and sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128'", - "python_full_version >= '3.12' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128'", - "python_full_version == '3.11.*' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128'", -] -dependencies = [ - { name = "colorama", marker = "(python_full_version >= '3.11' and sys_platform == 'win32') or (python_full_version < '3.11' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform != 'win32' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "decorator", marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "ipython-pygments-lexers", marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "jedi", marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "matplotlib-inline", marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "pexpect", marker = "(python_full_version >= '3.11' and sys_platform != 'emscripten' and sys_platform != 'win32') or (python_full_version < '3.11' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform == 'emscripten' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform == 'win32' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "prompt-toolkit", marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "pygments", marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "stack-data", marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "traitlets", marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "typing-extensions", marker = "python_full_version == '3.11.*' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, + "(python_full_version >= '3.12' and platform_machine != 'aarch64' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (python_full_version >= '3.12' and platform_python_implementation != 'CPython' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (python_full_version >= '3.12' and sys_platform != 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')", + "python_full_version >= '3.12' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130'", + "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (python_full_version == '3.11.*' and platform_python_implementation != 'CPython' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (python_full_version == '3.11.*' and sys_platform != 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')", + "python_full_version == '3.11.*' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130'", + "(python_full_version >= '3.12' and platform_machine != 'aarch64' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version >= '3.12' and platform_python_implementation != 'CPython' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version >= '3.12' and sys_platform != 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130')", + "python_full_version >= '3.12' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", + "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version == '3.11.*' and platform_python_implementation != 'CPython' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version == '3.11.*' and sys_platform != 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130')", + "python_full_version == '3.11.*' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", + "(python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version >= '3.12' and platform_python_implementation != 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version >= '3.12' and sys_platform != 'darwin' and sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130')", + "python_full_version >= '3.12' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", + "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version == '3.11.*' and platform_python_implementation != 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version == '3.11.*' and sys_platform != 'darwin' and sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130')", + "python_full_version == '3.11.*' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", + "python_full_version >= '3.12' and sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", + "python_full_version == '3.11.*' and sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", + "python_full_version >= '3.12' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", + "python_full_version == '3.11.*' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", +] +dependencies = [ + { name = "colorama", marker = "(python_full_version >= '3.11' and sys_platform == 'win32') or (python_full_version < '3.11' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (python_full_version < '3.11' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (python_full_version < '3.11' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (sys_platform != 'win32' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform != 'win32' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (sys_platform != 'win32' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "decorator", marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "ipython-pygments-lexers", marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "jedi", marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "matplotlib-inline", marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "pexpect", marker = "(python_full_version >= '3.11' and sys_platform != 'emscripten' and sys_platform != 'win32') or (python_full_version < '3.11' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (python_full_version < '3.11' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (python_full_version < '3.11' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (sys_platform == 'emscripten' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform == 'emscripten' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (sys_platform == 'emscripten' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (sys_platform == 'win32' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform == 'win32' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (sys_platform == 'win32' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "prompt-toolkit", marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "pygments", marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "stack-data", marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "traitlets", marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "typing-extensions", marker = "python_full_version == '3.11.*' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/2a/34/29b18c62e39ee2f7a6a3bba7efd952729d8aadd45ca17efc34453b717665/ipython-9.6.0.tar.gz", hash = "sha256:5603d6d5d356378be5043e69441a072b50a5b33b4503428c77b04cb8ce7bc731", size = 4396932, upload-time = "2025-09-29T10:55:53.948Z" } wheels = [ @@ -1309,7 +1329,7 @@ name = "ipython-pygments-lexers" version = "1.1.1" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "pygments", marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, + { name = "pygments", marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/ef/4c/5dd1d8af08107f88c7f741ead7a40854b8ac24ddf9ae850afbcf698aa552/ipython_pygments_lexers-1.1.1.tar.gz", hash = "sha256:09c0138009e56b6854f9535736f4171d855c8c08a563a0dcd8022f78355c7e81", size = 8393, upload-time = "2025-01-17T11:24:34.505Z" } wheels = [ @@ -1322,8 +1342,8 @@ version = "8.1.7" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "comm" }, - { name = "ipython", version = "8.37.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "ipython", version = "9.6.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, + { name = "ipython", version = "8.37.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "ipython", version = "9.6.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, { name = "jupyterlab-widgets" }, { name = "traitlets" }, { name = "widgetsnbextension" }, @@ -1359,7 +1379,7 @@ name = "jaraco-context" version = "6.0.1" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "backports-tarfile", marker = "python_full_version < '3.12' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, + { name = "backports-tarfile", marker = "python_full_version < '3.12' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/df/ad/f3777b81bf0b6e7bc7514a1656d3e637b2e8e15fab2ce3235730b3e7a4e6/jaraco_context-6.0.1.tar.gz", hash = "sha256:9bae4ea555cf0b14938dc0aee7c9f32ed303aa20a3b73e7dc80111628792d1b3", size = 13912, upload-time = "2024-08-20T03:39:27.358Z" } wheels = [ @@ -1481,7 +1501,7 @@ version = "5.8.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "platformdirs" }, - { name = "pywin32", marker = "(platform_python_implementation != 'PyPy' and sys_platform == 'win32') or (platform_python_implementation == 'PyPy' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform != 'win32' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, + { name = "pywin32", marker = "(platform_python_implementation != 'PyPy' and sys_platform == 'win32') or (platform_python_implementation == 'PyPy' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (platform_python_implementation == 'PyPy' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (platform_python_implementation == 'PyPy' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (sys_platform != 'win32' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform != 'win32' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (sys_platform != 'win32' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, { name = "traitlets" }, ] sdist = { url = "https://files.pythonhosted.org/packages/99/1b/72906d554acfeb588332eaaa6f61577705e9ec752ddb486f302dafa292d9/jupyter_core-5.8.1.tar.gz", hash = "sha256:0a5f9706f70e64786b75acba995988915ebd4601c8a52e534a40b51c95f59941", size = 88923, upload-time = "2025-05-27T07:38:16.655Z" } @@ -1509,13 +1529,13 @@ name = "keyring" version = "25.6.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "importlib-metadata", marker = "python_full_version < '3.12' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, + { name = "importlib-metadata", marker = "python_full_version < '3.12' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, { name = "jaraco-classes" }, { name = "jaraco-context" }, { name = "jaraco-functools" }, - { name = "jeepney", marker = "sys_platform == 'linux' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "pywin32-ctypes", marker = "sys_platform == 'win32' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "secretstorage", marker = "sys_platform == 'linux' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, + { name = "jeepney", marker = "sys_platform == 'linux' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "pywin32-ctypes", marker = "sys_platform == 'win32' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "secretstorage", marker = "sys_platform == 'linux' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/70/09/d904a6e96f76ff214be59e7aa6ef7190008f52a0ab6689760a98de0bf37d/keyring-25.6.0.tar.gz", hash = "sha256:0b39998aa941431eb3d9b0d4b2460bc773b9df6fed7621c2dfb291a7e0187a66", size = 62750, upload-time = "2024-12-25T15:26:45.782Z" } wheels = [ @@ -1610,10 +1630,11 @@ dependencies = [ { name = "packaging" }, { name = "pytorch-lightning" }, { name = "pyyaml" }, - { name = "torch", version = "2.7.1", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "torch", version = "2.7.1", source = { registry = "https://pypi.org/simple" }, marker = "(extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128')" }, - { name = "torch", version = "2.7.1+cpu", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(sys_platform != 'darwin' and extra == 'extra-13-matchcake-opt-cpu') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "torch", version = "2.7.1+cu128", source = { registry = "https://download.pytorch.org/whl/cu128" }, marker = "extra == 'extra-13-matchcake-opt-cu128'" }, + { name = "torch", version = "2.7.1", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "torch", version = "2.7.1", source = { registry = "https://pypi.org/simple" }, marker = "(extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130')" }, + { name = "torch", version = "2.7.1+cpu", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(sys_platform != 'darwin' and extra == 'extra-13-matchcake-opt-cpu') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "torch", version = "2.7.1+cu128", source = { registry = "https://download.pytorch.org/whl/cu128" }, marker = "extra == 'extra-13-matchcake-opt-cu128' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "torch", version = "2.9.0+cu130", source = { registry = "https://download.pytorch.org/whl/cu130" }, marker = "(extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130')" }, { name = "torchmetrics" }, { name = "tqdm" }, { name = "typing-extensions" }, @@ -1644,12 +1665,13 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "jaxtyping" }, { name = "mpmath" }, - { name = "scipy", version = "1.15.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "scipy", version = "1.16.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "torch", version = "2.7.1", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "torch", version = "2.7.1", source = { registry = "https://pypi.org/simple" }, marker = "(extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128')" }, - { name = "torch", version = "2.7.1+cpu", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(sys_platform != 'darwin' and extra == 'extra-13-matchcake-opt-cpu') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "torch", version = "2.7.1+cu128", source = { registry = "https://download.pytorch.org/whl/cu128" }, marker = "extra == 'extra-13-matchcake-opt-cu128'" }, + { name = "scipy", version = "1.15.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "scipy", version = "1.16.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "torch", version = "2.7.1", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "torch", version = "2.7.1", source = { registry = "https://pypi.org/simple" }, marker = "(extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130')" }, + { name = "torch", version = "2.7.1+cpu", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(sys_platform != 'darwin' and extra == 'extra-13-matchcake-opt-cpu') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "torch", version = "2.7.1+cu128", source = { registry = "https://download.pytorch.org/whl/cu128" }, marker = "extra == 'extra-13-matchcake-opt-cu128' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "torch", version = "2.9.0+cu130", source = { registry = "https://download.pytorch.org/whl/cu130" }, marker = "(extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/c2/e9/c900e42b989e5778d0a28bb28aa63a5cef4f7e2f1af34b9de6157da77913/linear_operator-0.6.tar.gz", hash = "sha256:a9e2663879f1a2b28631bf7ef34892c4e5749893e711c8ef0ab0a39aff70a654", size = 185103, upload-time = "2025-01-28T23:13:58.745Z" } wheels = [ @@ -1725,10 +1747,10 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "importlib-metadata" }, { name = "matplotlib" }, - { name = "networkx", version = "3.4.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "networkx", version = "3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "numpy", version = "2.3.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, + { name = "networkx", version = "3.4.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "networkx", version = "3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "numpy", version = "2.3.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, { name = "opt-einsum" }, { name = "pandas" }, { name = "pennylane" }, @@ -1738,17 +1760,18 @@ dependencies = [ { name = "pylint" }, { name = "pythonbasictools" }, { name = "scikit-learn" }, - { name = "scipy", version = "1.15.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "scipy", version = "1.16.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, + { name = "scipy", version = "1.15.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "scipy", version = "1.16.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, { name = "seaborn" }, { name = "setuptools" }, { name = "sympy" }, - { name = "tables", version = "3.10.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "tables", version = "3.10.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "torch", version = "2.7.1", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "torch", version = "2.7.1", source = { registry = "https://pypi.org/simple" }, marker = "(extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128')" }, - { name = "torch", version = "2.7.1+cpu", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(sys_platform != 'darwin' and extra == 'extra-13-matchcake-opt-cpu') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "torch", version = "2.7.1+cu128", source = { registry = "https://download.pytorch.org/whl/cu128" }, marker = "extra == 'extra-13-matchcake-opt-cu128'" }, + { name = "tables", version = "3.10.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "tables", version = "3.10.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "torch", version = "2.7.1", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "torch", version = "2.7.1", source = { registry = "https://pypi.org/simple" }, marker = "(extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130')" }, + { name = "torch", version = "2.7.1+cpu", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(sys_platform != 'darwin' and extra == 'extra-13-matchcake-opt-cpu') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "torch", version = "2.7.1+cu128", source = { registry = "https://download.pytorch.org/whl/cu128" }, marker = "extra == 'extra-13-matchcake-opt-cu128' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "torch", version = "2.9.0+cu130", source = { registry = "https://download.pytorch.org/whl/cu130" }, marker = "(extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130')" }, { name = "torchpfaffian" }, { name = "tqdm" }, ] @@ -1768,38 +1791,47 @@ dependencies = [ { name = "lightning" }, { name = "matchcake" }, { name = "medmnist" }, - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "numpy", version = "2.3.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "numpy", version = "2.3.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, { name = "psutil" }, { name = "pythonbasictools" }, { name = "setuptools" }, { name = "tensorboard" }, { name = "tensorboardx" }, - { name = "torch", version = "2.7.1", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "torch", version = "2.7.1", source = { registry = "https://pypi.org/simple" }, marker = "(extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128')" }, - { name = "torch", version = "2.7.1+cpu", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(sys_platform != 'darwin' and extra == 'extra-13-matchcake-opt-cpu') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "torch", version = "2.7.1+cu128", source = { registry = "https://download.pytorch.org/whl/cu128" }, marker = "extra == 'extra-13-matchcake-opt-cu128'" }, + { name = "torch", version = "2.7.1", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "torch", version = "2.7.1", source = { registry = "https://pypi.org/simple" }, marker = "(extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130')" }, + { name = "torch", version = "2.7.1+cpu", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(sys_platform != 'darwin' and extra == 'extra-13-matchcake-opt-cpu') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "torch", version = "2.7.1+cu128", source = { registry = "https://download.pytorch.org/whl/cu128" }, marker = "extra == 'extra-13-matchcake-opt-cu128' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "torch", version = "2.9.0+cu130", source = { registry = "https://download.pytorch.org/whl/cu130" }, marker = "(extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130')" }, { name = "torch-geometric" }, - { name = "torchaudio" }, + { name = "torchaudio", version = "2.7.1", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'extra-13-matchcake-opt-cpu' or extra == 'extra-13-matchcake-opt-cu128' or extra != 'extra-13-matchcake-opt-cu130'" }, + { name = "torchaudio", version = "2.9.0", source = { registry = "https://pypi.org/simple" }, marker = "(extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130')" }, { name = "torcheval" }, - { name = "torchvision", version = "0.22.1", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu') or (platform_machine != 'aarch64' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (platform_python_implementation != 'CPython' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu') or (sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "torchvision", version = "0.22.1", source = { registry = "https://download.pytorch.org/whl/cu128" }, marker = "(platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cu128') or (platform_machine != 'aarch64' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (platform_python_implementation != 'CPython' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "torchvision", version = "0.22.1", source = { registry = "https://pypi.org/simple" }, marker = "(extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128')" }, - { name = "torchvision", version = "0.22.1+cpu", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu') or (platform_python_implementation != 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu') or (sys_platform != 'darwin' and sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu') or (sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "torchvision", version = "0.22.1+cu128", source = { registry = "https://download.pytorch.org/whl/cu128" }, marker = "(platform_machine != 'aarch64' and extra == 'extra-13-matchcake-opt-cu128') or (platform_python_implementation != 'CPython' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, + { name = "torchvision", version = "0.22.1", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu') or (platform_machine != 'aarch64' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (platform_machine != 'aarch64' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (platform_machine != 'aarch64' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (platform_python_implementation != 'CPython' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (platform_python_implementation != 'CPython' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (platform_python_implementation != 'CPython' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu') or (sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "torchvision", version = "0.22.1", source = { registry = "https://download.pytorch.org/whl/cu128" }, marker = "(platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cu128') or (platform_machine != 'aarch64' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (platform_python_implementation != 'CPython' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "torchvision", version = "0.22.1", source = { registry = "https://pypi.org/simple" }, marker = "(extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130')" }, + { name = "torchvision", version = "0.22.1+cpu", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu') or (platform_python_implementation != 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu') or (sys_platform != 'darwin' and sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu') or (sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "torchvision", version = "0.22.1+cu128", source = { registry = "https://download.pytorch.org/whl/cu128" }, marker = "(platform_machine != 'aarch64' and extra == 'extra-13-matchcake-opt-cu128') or (platform_python_implementation != 'CPython' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "torchvision", version = "0.24.0", source = { registry = "https://download.pytorch.org/whl/cu130" }, marker = "(platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cu130') or (platform_machine != 'aarch64' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (platform_python_implementation != 'CPython' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "torchvision", version = "0.24.0+cu130", source = { registry = "https://download.pytorch.org/whl/cu130" }, marker = "(platform_machine != 'aarch64' and extra == 'extra-13-matchcake-opt-cu130') or (platform_python_implementation != 'CPython' and extra == 'extra-13-matchcake-opt-cu130') or (sys_platform != 'linux' and extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (sys_platform != 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, ] [package.optional-dependencies] cpu = [ - { name = "torch", version = "2.7.1", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "torch", version = "2.7.1+cpu", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(sys_platform != 'darwin' and extra == 'extra-13-matchcake-opt-cpu') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "torchvision", version = "0.22.1", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu') or (platform_machine != 'aarch64' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (platform_python_implementation != 'CPython' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu') or (sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "torchvision", version = "0.22.1+cpu", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu') or (platform_python_implementation != 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu') or (sys_platform != 'darwin' and sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu') or (sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, + { name = "torch", version = "2.7.1", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "torch", version = "2.7.1+cpu", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(sys_platform != 'darwin' and extra == 'extra-13-matchcake-opt-cpu') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "torchvision", version = "0.22.1", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu') or (platform_machine != 'aarch64' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (platform_machine != 'aarch64' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (platform_machine != 'aarch64' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (platform_python_implementation != 'CPython' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (platform_python_implementation != 'CPython' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (platform_python_implementation != 'CPython' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu') or (sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "torchvision", version = "0.22.1+cpu", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu') or (platform_python_implementation != 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu') or (sys_platform != 'darwin' and sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu') or (sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, ] cu128 = [ { name = "torch", version = "2.7.1+cu128", source = { registry = "https://download.pytorch.org/whl/cu128" } }, - { name = "torchvision", version = "0.22.1", source = { registry = "https://download.pytorch.org/whl/cu128" }, marker = "(platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cu128') or (platform_machine != 'aarch64' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (platform_python_implementation != 'CPython' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "torchvision", version = "0.22.1+cu128", source = { registry = "https://download.pytorch.org/whl/cu128" }, marker = "(platform_machine != 'aarch64' and extra == 'extra-13-matchcake-opt-cu128') or (platform_python_implementation != 'CPython' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, + { name = "torchvision", version = "0.22.1", source = { registry = "https://download.pytorch.org/whl/cu128" }, marker = "(platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cu128') or (platform_machine != 'aarch64' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (platform_python_implementation != 'CPython' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "torchvision", version = "0.22.1+cu128", source = { registry = "https://download.pytorch.org/whl/cu128" }, marker = "(platform_machine != 'aarch64' and extra == 'extra-13-matchcake-opt-cu128') or (platform_python_implementation != 'CPython' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, +] +cu130 = [ + { name = "torch", version = "2.9.0+cu130", source = { registry = "https://download.pytorch.org/whl/cu130" } }, + { name = "torchvision", version = "0.24.0", source = { registry = "https://download.pytorch.org/whl/cu130" }, marker = "(platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cu130') or (platform_machine != 'aarch64' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (platform_python_implementation != 'CPython' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "torchvision", version = "0.24.0+cu130", source = { registry = "https://download.pytorch.org/whl/cu130" }, marker = "(platform_machine != 'aarch64' and extra == 'extra-13-matchcake-opt-cu130') or (platform_python_implementation != 'CPython' and extra == 'extra-13-matchcake-opt-cu130') or (sys_platform != 'linux' and extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (sys_platform != 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, ] [package.dev-dependencies] @@ -1845,14 +1877,16 @@ requires-dist = [ { name = "torch", specifier = ">=2.6.0,<3.0.0" }, { name = "torch", marker = "extra == 'cpu'", specifier = ">=2.7.0", index = "https://download.pytorch.org/whl/cpu", conflict = { package = "matchcake-opt", extra = "cpu" } }, { name = "torch", marker = "extra == 'cu128'", specifier = ">=2.7.0", index = "https://download.pytorch.org/whl/cu128", conflict = { package = "matchcake-opt", extra = "cu128" } }, + { name = "torch", marker = "extra == 'cu130'", specifier = ">=2.7.0", index = "https://download.pytorch.org/whl/cu130", conflict = { package = "matchcake-opt", extra = "cu130" } }, { name = "torch-geometric", specifier = ">=2.7.0" }, { name = "torchaudio", specifier = ">=2.6.0,<3.0.0" }, { name = "torcheval", specifier = ">=0.0.7,<0.0.8" }, - { name = "torchvision", specifier = ">=0.21.0,<0.23.0" }, + { name = "torchvision", specifier = ">=0.21.0" }, { name = "torchvision", marker = "extra == 'cpu'", specifier = ">=0.22.0", index = "https://download.pytorch.org/whl/cpu", conflict = { package = "matchcake-opt", extra = "cpu" } }, { name = "torchvision", marker = "extra == 'cu128'", specifier = ">=0.22.0", index = "https://download.pytorch.org/whl/cu128", conflict = { package = "matchcake-opt", extra = "cu128" } }, + { name = "torchvision", marker = "extra == 'cu130'", specifier = ">=0.23.0", index = "https://download.pytorch.org/whl/cu130", conflict = { package = "matchcake-opt", extra = "cu130" } }, ] -provides-extras = ["cpu", "cu128"] +provides-extras = ["cpu", "cu128", "cu130"] [package.metadata.requires-dev] dev = [ @@ -1885,13 +1919,13 @@ name = "matplotlib" version = "3.10.7" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "contourpy", version = "1.3.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "contourpy", version = "1.3.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, + { name = "contourpy", version = "1.3.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "contourpy", version = "1.3.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, { name = "cycler" }, { name = "fonttools" }, { name = "kiwisolver" }, - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "numpy", version = "2.3.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "numpy", version = "2.3.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, { name = "packaging" }, { name = "pillow" }, { name = "pyparsing" }, @@ -1963,21 +1997,24 @@ version = "3.0.2" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "fire" }, - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "numpy", version = "2.3.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "numpy", version = "2.3.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, { name = "pandas" }, { name = "pillow" }, { name = "scikit-image" }, { name = "scikit-learn" }, - { name = "torch", version = "2.7.1", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "torch", version = "2.7.1", source = { registry = "https://pypi.org/simple" }, marker = "(extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128')" }, - { name = "torch", version = "2.7.1+cpu", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(sys_platform != 'darwin' and extra == 'extra-13-matchcake-opt-cpu') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "torch", version = "2.7.1+cu128", source = { registry = "https://download.pytorch.org/whl/cu128" }, marker = "extra == 'extra-13-matchcake-opt-cu128'" }, - { name = "torchvision", version = "0.22.1", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu') or (platform_machine != 'aarch64' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (platform_python_implementation != 'CPython' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu') or (sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "torchvision", version = "0.22.1", source = { registry = "https://download.pytorch.org/whl/cu128" }, marker = "(platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cu128') or (platform_machine != 'aarch64' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (platform_python_implementation != 'CPython' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "torchvision", version = "0.22.1", source = { registry = "https://pypi.org/simple" }, marker = "(extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128')" }, - { name = "torchvision", version = "0.22.1+cpu", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu') or (platform_python_implementation != 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu') or (sys_platform != 'darwin' and sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu') or (sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "torchvision", version = "0.22.1+cu128", source = { registry = "https://download.pytorch.org/whl/cu128" }, marker = "(platform_machine != 'aarch64' and extra == 'extra-13-matchcake-opt-cu128') or (platform_python_implementation != 'CPython' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, + { name = "torch", version = "2.7.1", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "torch", version = "2.7.1", source = { registry = "https://pypi.org/simple" }, marker = "(extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130')" }, + { name = "torch", version = "2.7.1+cpu", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(sys_platform != 'darwin' and extra == 'extra-13-matchcake-opt-cpu') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "torch", version = "2.7.1+cu128", source = { registry = "https://download.pytorch.org/whl/cu128" }, marker = "extra == 'extra-13-matchcake-opt-cu128' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "torch", version = "2.9.0+cu130", source = { registry = "https://download.pytorch.org/whl/cu130" }, marker = "(extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "torchvision", version = "0.22.1", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu') or (platform_machine != 'aarch64' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (platform_machine != 'aarch64' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (platform_machine != 'aarch64' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (platform_python_implementation != 'CPython' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (platform_python_implementation != 'CPython' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (platform_python_implementation != 'CPython' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu') or (sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "torchvision", version = "0.22.1", source = { registry = "https://download.pytorch.org/whl/cu128" }, marker = "(platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cu128') or (platform_machine != 'aarch64' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (platform_python_implementation != 'CPython' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "torchvision", version = "0.22.1", source = { registry = "https://pypi.org/simple" }, marker = "(extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130')" }, + { name = "torchvision", version = "0.22.1+cpu", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu') or (platform_python_implementation != 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu') or (sys_platform != 'darwin' and sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu') or (sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "torchvision", version = "0.22.1+cu128", source = { registry = "https://download.pytorch.org/whl/cu128" }, marker = "(platform_machine != 'aarch64' and extra == 'extra-13-matchcake-opt-cu128') or (platform_python_implementation != 'CPython' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "torchvision", version = "0.24.0", source = { registry = "https://download.pytorch.org/whl/cu130" }, marker = "(platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cu130') or (platform_machine != 'aarch64' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (platform_python_implementation != 'CPython' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "torchvision", version = "0.24.0+cu130", source = { registry = "https://download.pytorch.org/whl/cu130" }, marker = "(platform_machine != 'aarch64' and extra == 'extra-13-matchcake-opt-cu130') or (platform_python_implementation != 'CPython' and extra == 'extra-13-matchcake-opt-cu130') or (sys_platform != 'linux' and extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (sys_platform != 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, { name = "tqdm" }, ] sdist = { url = "https://files.pythonhosted.org/packages/4f/ae/6e1f14664f00b3f43ab4a6dad088a781128ea87901b83d3530070b8fe2f9/medmnist-3.0.2.tar.gz", hash = "sha256:a0cb2b3715561049445b8ad6e8375a3df7b2f4a63ab75c2e3b27719d839d3ac4", size = 28481, upload-time = "2024-09-16T09:37:23.205Z" } @@ -1990,7 +2027,7 @@ name = "mistune" version = "3.1.4" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "typing-extensions", marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, + { name = "typing-extensions", marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/d7/02/a7fb8b21d4d55ac93cdcde9d3638da5dd0ebdd3a4fed76c7725e10b81cbe/mistune-3.1.4.tar.gz", hash = "sha256:b5a7f801d389f724ec702840c11d8fc48f2b33519102fc7ee739e8177b672164", size = 94588, upload-time = "2025-08-29T07:20:43.594Z" } wheels = [ @@ -2054,7 +2091,7 @@ name = "multidict" version = "6.7.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "typing-extensions", marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, + { name = "typing-extensions", marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/80/1e/5492c365f222f907de1039b91f922b93fa4f764c713ee858d235495d8f50/multidict-6.7.0.tar.gz", hash = "sha256:c6e99d9a65ca282e578dfea819cfa9c0a62b2499d8677392e09feaf305e9e6f5", size = 101834, upload-time = "2025-10-06T14:52:30.657Z" } wheels = [ @@ -2131,7 +2168,7 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "mypy-extensions" }, { name = "pathspec" }, - { name = "tomli", marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, + { name = "tomli", marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, { name = "typing-extensions" }, ] sdist = { url = "https://files.pythonhosted.org/packages/c0/77/8f0d0001ffad290cef2f7f216f96c814866248a0b92a722365ed54648e7e/mypy-1.18.2.tar.gz", hash = "sha256:06a398102a5f203d7477b2923dda3634c36727fa5c237d8f859ef90c42a9924b", size = 3448846, upload-time = "2025-09-19T00:11:10.519Z" } @@ -2277,12 +2314,14 @@ name = "networkx" version = "3.4.2" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "(python_full_version < '3.11' and platform_machine != 'aarch64' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (python_full_version < '3.11' and platform_python_implementation != 'CPython' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (python_full_version < '3.11' and sys_platform != 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')", - "python_full_version < '3.11' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128'", - "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128') or (python_full_version < '3.11' and platform_python_implementation != 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128') or (python_full_version < '3.11' and sys_platform != 'darwin' and sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128')", - "python_full_version < '3.11' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128'", - "python_full_version < '3.11' and sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128'", - "python_full_version < '3.11' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128'", + "(python_full_version < '3.11' and platform_machine != 'aarch64' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (python_full_version < '3.11' and platform_python_implementation != 'CPython' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (python_full_version < '3.11' and sys_platform != 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')", + "python_full_version < '3.11' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130'", + "(python_full_version < '3.11' and platform_machine != 'aarch64' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version < '3.11' and platform_python_implementation != 'CPython' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version < '3.11' and sys_platform != 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130')", + "python_full_version < '3.11' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", + "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version < '3.11' and platform_python_implementation != 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version < '3.11' and sys_platform != 'darwin' and sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130')", + "python_full_version < '3.11' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", + "python_full_version < '3.11' and sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", + "python_full_version < '3.11' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", ] sdist = { url = "https://files.pythonhosted.org/packages/fd/1d/06475e1cd5264c0b870ea2cc6fdb3e37177c1e565c43f56ff17a10e3937f/networkx-3.4.2.tar.gz", hash = "sha256:307c3669428c5362aab27c8a1260aa8f47c4e91d3891f48be0141738d8d053e1", size = 2151368, upload-time = "2024-10-21T12:39:38.695Z" } wheels = [ @@ -2294,18 +2333,22 @@ name = "networkx" version = "3.5" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "(python_full_version >= '3.12' and platform_machine != 'aarch64' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (python_full_version >= '3.12' and platform_python_implementation != 'CPython' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (python_full_version >= '3.12' and sys_platform != 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')", - "python_full_version >= '3.12' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128'", - "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (python_full_version == '3.11.*' and platform_python_implementation != 'CPython' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (python_full_version == '3.11.*' and sys_platform != 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')", - "python_full_version == '3.11.*' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128'", - "(python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128') or (python_full_version >= '3.12' and platform_python_implementation != 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128') or (python_full_version >= '3.12' and sys_platform != 'darwin' and sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128')", - "python_full_version >= '3.12' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128'", - "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128') or (python_full_version == '3.11.*' and platform_python_implementation != 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128') or (python_full_version == '3.11.*' and sys_platform != 'darwin' and sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128')", - "python_full_version == '3.11.*' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128'", - "python_full_version >= '3.12' and sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128'", - "python_full_version == '3.11.*' and sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128'", - "python_full_version >= '3.12' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128'", - "python_full_version == '3.11.*' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128'", + "(python_full_version >= '3.12' and platform_machine != 'aarch64' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (python_full_version >= '3.12' and platform_python_implementation != 'CPython' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (python_full_version >= '3.12' and sys_platform != 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')", + "python_full_version >= '3.12' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130'", + "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (python_full_version == '3.11.*' and platform_python_implementation != 'CPython' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (python_full_version == '3.11.*' and sys_platform != 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')", + "python_full_version == '3.11.*' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130'", + "(python_full_version >= '3.12' and platform_machine != 'aarch64' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version >= '3.12' and platform_python_implementation != 'CPython' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version >= '3.12' and sys_platform != 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130')", + "python_full_version >= '3.12' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", + "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version == '3.11.*' and platform_python_implementation != 'CPython' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version == '3.11.*' and sys_platform != 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130')", + "python_full_version == '3.11.*' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", + "(python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version >= '3.12' and platform_python_implementation != 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version >= '3.12' and sys_platform != 'darwin' and sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130')", + "python_full_version >= '3.12' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", + "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version == '3.11.*' and platform_python_implementation != 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version == '3.11.*' and sys_platform != 'darwin' and sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130')", + "python_full_version == '3.11.*' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", + "python_full_version >= '3.12' and sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", + "python_full_version == '3.11.*' and sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", + "python_full_version >= '3.12' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", + "python_full_version == '3.11.*' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", ] sdist = { url = "https://files.pythonhosted.org/packages/6c/4f/ccdb8ad3a38e583f214547fd2f7ff1fc160c43a75af88e6aec213404b96a/networkx-3.5.tar.gz", hash = "sha256:d4c6f9cf81f52d69230866796b82afbccdec3db7ae4fbd1b65ea750feed50037", size = 2471065, upload-time = "2025-05-29T11:35:07.804Z" } wheels = [ @@ -2340,8 +2383,8 @@ name = "numexpr" version = "2.14.1" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "numpy", version = "2.3.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "numpy", version = "2.3.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/cb/2f/fdba158c9dbe5caca9c3eca3eaffffb251f2fb8674bf8e2d0aed5f38d319/numexpr-2.14.1.tar.gz", hash = "sha256:4be00b1086c7b7a5c32e31558122b7b80243fe098579b170967da83f3152b48b", size = 119400, upload-time = "2025-10-13T16:17:27.351Z" } wheels = [ @@ -2376,12 +2419,14 @@ name = "numpy" version = "2.2.6" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "(python_full_version < '3.11' and platform_machine != 'aarch64' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (python_full_version < '3.11' and platform_python_implementation != 'CPython' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (python_full_version < '3.11' and sys_platform != 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')", - "python_full_version < '3.11' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128'", - "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128') or (python_full_version < '3.11' and platform_python_implementation != 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128') or (python_full_version < '3.11' and sys_platform != 'darwin' and sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128')", - "python_full_version < '3.11' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128'", - "python_full_version < '3.11' and sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128'", - "python_full_version < '3.11' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128'", + "(python_full_version < '3.11' and platform_machine != 'aarch64' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (python_full_version < '3.11' and platform_python_implementation != 'CPython' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (python_full_version < '3.11' and sys_platform != 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')", + "python_full_version < '3.11' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130'", + "(python_full_version < '3.11' and platform_machine != 'aarch64' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version < '3.11' and platform_python_implementation != 'CPython' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version < '3.11' and sys_platform != 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130')", + "python_full_version < '3.11' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", + "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version < '3.11' and platform_python_implementation != 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version < '3.11' and sys_platform != 'darwin' and sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130')", + "python_full_version < '3.11' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", + "python_full_version < '3.11' and sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", + "python_full_version < '3.11' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", ] 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 = [ @@ -2426,18 +2471,22 @@ name = "numpy" version = "2.3.3" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "(python_full_version >= '3.12' and platform_machine != 'aarch64' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (python_full_version >= '3.12' and platform_python_implementation != 'CPython' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (python_full_version >= '3.12' and sys_platform != 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')", - "python_full_version >= '3.12' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128'", - "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (python_full_version == '3.11.*' and platform_python_implementation != 'CPython' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (python_full_version == '3.11.*' and sys_platform != 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')", - "python_full_version == '3.11.*' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128'", - "(python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128') or (python_full_version >= '3.12' and platform_python_implementation != 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128') or (python_full_version >= '3.12' and sys_platform != 'darwin' and sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128')", - "python_full_version >= '3.12' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128'", - "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128') or (python_full_version == '3.11.*' and platform_python_implementation != 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128') or (python_full_version == '3.11.*' and sys_platform != 'darwin' and sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128')", - "python_full_version == '3.11.*' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128'", - "python_full_version >= '3.12' and sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128'", - "python_full_version == '3.11.*' and sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128'", - "python_full_version >= '3.12' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128'", - "python_full_version == '3.11.*' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128'", + "(python_full_version >= '3.12' and platform_machine != 'aarch64' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (python_full_version >= '3.12' and platform_python_implementation != 'CPython' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (python_full_version >= '3.12' and sys_platform != 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')", + "python_full_version >= '3.12' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130'", + "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (python_full_version == '3.11.*' and platform_python_implementation != 'CPython' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (python_full_version == '3.11.*' and sys_platform != 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')", + "python_full_version == '3.11.*' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130'", + "(python_full_version >= '3.12' and platform_machine != 'aarch64' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version >= '3.12' and platform_python_implementation != 'CPython' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version >= '3.12' and sys_platform != 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130')", + "python_full_version >= '3.12' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", + "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version == '3.11.*' and platform_python_implementation != 'CPython' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version == '3.11.*' and sys_platform != 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130')", + "python_full_version == '3.11.*' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", + "(python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version >= '3.12' and platform_python_implementation != 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version >= '3.12' and sys_platform != 'darwin' and sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130')", + "python_full_version >= '3.12' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", + "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version == '3.11.*' and platform_python_implementation != 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version == '3.11.*' and sys_platform != 'darwin' and sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130')", + "python_full_version == '3.11.*' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", + "python_full_version >= '3.12' and sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", + "python_full_version == '3.11.*' and sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", + "python_full_version >= '3.12' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", + "python_full_version == '3.11.*' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", ] sdist = { url = "https://files.pythonhosted.org/packages/d0/19/95b3d357407220ed24c139018d2518fab0a61a948e68286a25f1a4d049ff/numpy-2.3.3.tar.gz", hash = "sha256:ddc7c39727ba62b80dfdbedf400d1c10ddfa8eefbd7ec8dcb118be8b56d31029", size = 20576648, upload-time = "2025-09-09T16:54:12.543Z" } wheels = [ @@ -2472,6 +2521,16 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/af/11/0cc63f9f321ccf63886ac203336777140011fb669e739da36d8db3c53b98/numpy-2.3.3-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:2e267c7da5bf7309670523896df97f93f6e469fb931161f483cd6882b3b1a5dc", size = 12971844, upload-time = "2025-09-09T15:58:57.359Z" }, ] +[[package]] +name = "nvidia-cublas" +version = "13.0.0.19" +source = { registry = "https://pypi.org/simple" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/02/99/8447b9ee9f070522ee66604ee819d632ab4568c68b3134cebd3837a015cd/nvidia_cublas-13.0.0.19-py3-none-manylinux_2_27_aarch64.whl", hash = "sha256:381b1a0ca636fdcb6920a871e8fc89dbfd1f6157f421ed0a6f2673e14cffd3bd", size = 539001158, upload-time = "2025-08-04T10:19:50.761Z" }, + { url = "https://files.pythonhosted.org/packages/5a/99/210e113dde53955e97042bd76dc4ad927eca04c5b4645ec157cc59f4f3ae/nvidia_cublas-13.0.0.19-py3-none-manylinux_2_27_x86_64.whl", hash = "sha256:f6723af2e8e2600a11dc384037d90d9bf93070e346c24ef2e8f9001658c99896", size = 419392356, upload-time = "2025-08-04T10:20:19.449Z" }, + { url = "https://files.pythonhosted.org/packages/52/e3/347dfb7dcea98730efb34428534452ace9350173b21db88bbe7031542ff0/nvidia_cublas-13.0.0.19-py3-none-win_amd64.whl", hash = "sha256:e6ecde441aaf0bb74ed538cfb3b18aa374f452aebf0162088bcb10942f7bbc33", size = 400515981, upload-time = "2025-08-04T10:29:54.83Z" }, +] + [[package]] name = "nvidia-cublas-cu12" version = "12.8.3.14" @@ -2482,6 +2541,16 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/6c/54/fbfa3315b936d3358517f7da5f9f2557c279bf210e5261f0cf66cc0f9832/nvidia_cublas_cu12-12.8.3.14-py3-none-win_amd64.whl", hash = "sha256:9ae5eae500aead01fc4bdfc458209df638b1a3551557ce11a78eea9ece602ae9", size = 578387959, upload-time = "2025-01-23T18:08:00.662Z" }, ] +[[package]] +name = "nvidia-cuda-cupti" +version = "13.0.48" +source = { registry = "https://pypi.org/simple" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/72/63/e9c12c3ae07c1f3a0821536bc188d7bf76e1b633b3bcd2bd393b00bb3426/nvidia_cuda_cupti-13.0.48-py3-none-manylinux_2_25_aarch64.whl", hash = "sha256:67c22627ef436afcf080b48e4ad17b3f83d9e7c0d990ad0c6c0627b01fb92ccc", size = 10171189, upload-time = "2025-08-04T10:16:24.39Z" }, + { url = "https://files.pythonhosted.org/packages/ba/28/e37d62ff27b4462953fdd5713d8a78760578dfa12685c30b71b55fab57b1/nvidia_cuda_cupti-13.0.48-py3-none-manylinux_2_25_x86_64.whl", hash = "sha256:417699e216b23d81bc0bbcb7032352f81b9c5372ef73c097a01abb83125a3d09", size = 10718148, upload-time = "2025-08-04T10:16:33.605Z" }, + { url = "https://files.pythonhosted.org/packages/7e/ec/a2c11d70bc7dce659c484f16a8b565cc3c533f1af21374b7287736ff08e8/nvidia_cuda_cupti-13.0.48-py3-none-win_amd64.whl", hash = "sha256:c0f0266d5674afad541888d4383bd172b7f90ff6df62df83ef9f5431a3c2c3b1", size = 7737757, upload-time = "2025-08-04T10:27:41.412Z" }, +] + [[package]] name = "nvidia-cuda-cupti-cu12" version = "12.8.57" @@ -2492,6 +2561,16 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/3f/2a/cabe033045427beb042b70b394ac3fd7cfefe157c965268824011b16af67/nvidia_cuda_cupti_cu12-12.8.57-py3-none-win_amd64.whl", hash = "sha256:bbed719c52a476958a74cfc42f2b95a3fd6b3fd94eb40134acc4601feb4acac3", size = 7002337, upload-time = "2025-01-23T18:04:35.34Z" }, ] +[[package]] +name = "nvidia-cuda-nvrtc" +version = "13.0.48" +source = { registry = "https://pypi.org/simple" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/be/5b/f7636b3d66caefade6a0a0dc5b705c259a2062c20ad18b432b3129d348e0/nvidia_cuda_nvrtc-13.0.48-py3-none-manylinux2010_x86_64.manylinux_2_12_x86_64.whl", hash = "sha256:87e13d186905a35e7c04ad553a2abded0fba22f93b43d02e5da6f6cf73fb4d0a", size = 90214268, upload-time = "2025-08-04T10:18:09.305Z" }, + { url = "https://files.pythonhosted.org/packages/c0/bd/eb18593b43dae42312612ffbac24b8e68149e590102c3b6cc2e3d3792069/nvidia_cuda_nvrtc-13.0.48-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:6ccf1ef1b90a0763ac7536f3c17046659d89869d76b98ac358efc2e09b348365", size = 43013627, upload-time = "2025-08-04T10:17:57.338Z" }, + { url = "https://files.pythonhosted.org/packages/d1/2f/1c8a0e63ba252ce11b719e448d334676e441f47d60c49161d5b620e226b6/nvidia_cuda_nvrtc-13.0.48-py3-none-win_amd64.whl", hash = "sha256:9f10c41c3822a9d44a19e9150a05c99425514b691b342c6db6729072c5b88edd", size = 76808363, upload-time = "2025-08-04T10:28:33.413Z" }, +] + [[package]] name = "nvidia-cuda-nvrtc-cu12" version = "12.8.61" @@ -2502,6 +2581,16 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/f8/5b/052d05aa068e4752415ad03bac58e852ea8bc17c9321e08546b3f261e47e/nvidia_cuda_nvrtc_cu12-12.8.61-py3-none-win_amd64.whl", hash = "sha256:9c8887bf5e5dffc441018ba8c5dc59952372a6f4806819e8c1f03d62637dbeea", size = 73567440, upload-time = "2025-01-23T18:05:51.036Z" }, ] +[[package]] +name = "nvidia-cuda-runtime" +version = "13.0.48" +source = { registry = "https://pypi.org/simple" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/55/3b/c5e5d8aafd355e2ff9922472ba71251331af6cc866e5b04a3b1dc8f58977/nvidia_cuda_runtime-13.0.48-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:b807c0bb925a307bfa667a24f24d253aef8eda3ac4be66b333f2c9d357557008", size = 2260687, upload-time = "2025-08-04T10:15:41.292Z" }, + { url = "https://files.pythonhosted.org/packages/cc/78/edb119083ca2ff0f09ab0cd597e97775ac3f575b8aa0caf10d68ed49e032/nvidia_cuda_runtime-13.0.48-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:5b54d12087a1abff81a4cbfa6556876e3afea1fc60da2e0816da374619810c89", size = 2242632, upload-time = "2025-08-04T10:15:49.339Z" }, + { url = "https://files.pythonhosted.org/packages/b2/dc/43b84c49f938817626370ce2c7dbb9d6f9a3a0f9d9764e5902501e106e82/nvidia_cuda_runtime-13.0.48-py3-none-win_amd64.whl", hash = "sha256:03e581c7584b13e42ce175c774f46e1219e9c574f27fe88c2ccc75dd3f926ed7", size = 2926656, upload-time = "2025-08-04T10:27:32.179Z" }, +] + [[package]] name = "nvidia-cuda-runtime-cu12" version = "12.8.57" @@ -2517,7 +2606,7 @@ name = "nvidia-cudnn-cu12" version = "9.7.1.26" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "nvidia-cublas-cu12", marker = "(platform_machine != 'aarch64' and extra == 'extra-13-matchcake-opt-cu128') or (platform_python_implementation != 'CPython' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, + { name = "nvidia-cublas-cu12", marker = "extra == 'extra-13-matchcake-opt-cu128' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130')" }, ] wheels = [ { url = "https://files.pythonhosted.org/packages/c1/2e/ec5dda717eeb1de3afbbbb611ca556f9d6d057470759c6abd36d72f0063b/nvidia_cudnn_cu12-9.7.1.26-py3-none-manylinux_2_27_aarch64.whl", hash = "sha256:848a61d40ef3b32bd4e1fadb599f0cf04a4b942fbe5fb3be572ad75f9b8c53ef", size = 725862213, upload-time = "2025-02-06T22:14:57.169Z" }, @@ -2525,12 +2614,38 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/d0/ea/636cda41b3865caa0d43c34f558167304acde3d2c5f6c54c00a550e69ecd/nvidia_cudnn_cu12-9.7.1.26-py3-none-win_amd64.whl", hash = "sha256:7b805b9a4cf9f3da7c5f4ea4a9dff7baf62d1a612d6154a7e0d2ea51ed296241", size = 715962100, upload-time = "2025-02-06T22:21:32.431Z" }, ] +[[package]] +name = "nvidia-cudnn-cu13" +version = "9.13.0.50" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "nvidia-cublas", marker = "(extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130')" }, +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/8a/9c/9e99c00dc23db324244ec257d1e84d79539202ee2f185dee2c1fa97c9549/nvidia_cudnn_cu13-9.13.0.50-py3-none-manylinux_2_27_aarch64.whl", hash = "sha256:33f0aa0b64230101b348648fd0693342188071d3f8a137c0cf50051c24b3584b", size = 412337597, upload-time = "2025-09-04T20:22:31.535Z" }, + { url = "https://files.pythonhosted.org/packages/cf/68/2712854561170b2a81bea7b6b35cc1ae264d9794c0c218986e5c685d45f7/nvidia_cudnn_cu13-9.13.0.50-py3-none-manylinux_2_27_x86_64.whl", hash = "sha256:2150b4850725d30653ec3e365f0732e3e2e3eb8633cf3bd2d3117628dea8b4f9", size = 348571624, upload-time = "2025-09-04T20:23:26.544Z" }, + { url = "https://files.pythonhosted.org/packages/ab/7d/56b72861ce51edcac0aca0d3ed2604214bb7709e508975553b61de8bc1b5/nvidia_cudnn_cu13-9.13.0.50-py3-none-win_amd64.whl", hash = "sha256:216f6af23842823dfa84a32c3b91c9180aca9c036eebce0b8e05489c6bfc4b5c", size = 338660585, upload-time = "2025-09-04T20:24:38.337Z" }, +] + +[[package]] +name = "nvidia-cufft" +version = "12.0.0.15" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "nvidia-nvjitlink", marker = "(extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130')" }, +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/9b/e9/4e49b1baf6899e42eeec324a49d7aa2219fec42076327c4e468000dd375a/nvidia_cufft-12.0.0.15-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:1885731254835797572ff075f3daf43a2a0a2801210dea26971940dae7e1a367", size = 214053580, upload-time = "2025-08-04T10:20:45.781Z" }, + { url = "https://files.pythonhosted.org/packages/9b/9f/e298b66e584ad25bd78ad4a45b061fe7bb57a1ec011128089404ce3fcc7d/nvidia_cufft-12.0.0.15-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:9f160b1f018e80bcb0d7c0fa50564b042fa26b13edc1b1ff14b6375a9edd2812", size = 214085489, upload-time = "2025-08-04T10:21:02.975Z" }, + { url = "https://files.pythonhosted.org/packages/c8/63/ce8f9aed13a9f9060acaec40769934ddc3600e3e6ad1cf407323990df7a1/nvidia_cufft-12.0.0.15-py3-none-win_amd64.whl", hash = "sha256:ff2083e7c4f5bc063d37ec8399277e514ca97b554e069aa6f7eb7ce6d727dc7b", size = 213342124, upload-time = "2025-08-04T10:30:27.682Z" }, +] + [[package]] name = "nvidia-cufft-cu12" version = "11.3.3.41" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "nvidia-nvjitlink-cu12", marker = "(platform_machine != 'aarch64' and extra == 'extra-13-matchcake-opt-cu128') or (platform_python_implementation != 'CPython' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, + { name = "nvidia-nvjitlink-cu12", marker = "extra == 'extra-13-matchcake-opt-cu128' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130')" }, ] wheels = [ { url = "https://files.pythonhosted.org/packages/72/95/6157cb45a49f5090a470de42353a22a0ed5b13077886dca891b4b0e350fe/nvidia_cufft_cu12-11.3.3.41-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:68509dcd7e3306e69d0e2d8a6d21c8b25ed62e6df8aac192ce752f17677398b5", size = 193108626, upload-time = "2025-01-23T17:55:49.192Z" }, @@ -2538,6 +2653,15 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/32/f3/f6248aa119c2726b1bdd02d472332cae274133bd32ca5fa8822efb0c308c/nvidia_cufft_cu12-11.3.3.41-py3-none-win_amd64.whl", hash = "sha256:f9760612886786601d27a0993bb29ce1f757e6b8b173499d0ecfa850d31b50f8", size = 192216738, upload-time = "2025-01-23T18:08:51.102Z" }, ] +[[package]] +name = "nvidia-cufile" +version = "1.15.0.42" +source = { registry = "https://pypi.org/simple" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ad/0a/4adf0c9bb1241cd1314fc923fde00f3749c7fc785b1e3b3f4a104cd3090c/nvidia_cufile-1.15.0.42-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:c8f9813eff24d61586699c615e39817e2b4e4f642cace32733c2ab6f663a7eab", size = 1223104, upload-time = "2025-08-04T10:21:31.131Z" }, + { url = "https://files.pythonhosted.org/packages/bf/a5/636baa43399ea10d22b63e7454f22a92ace4a7eaa3c45b94607250857e2d/nvidia_cufile-1.15.0.42-py3-none-manylinux_2_27_aarch64.whl", hash = "sha256:bced4036b5a8dbf57e4d78cd4fafefec58ad754b784a9eaa272b011896754c62", size = 1136527, upload-time = "2025-08-04T10:21:22.441Z" }, +] + [[package]] name = "nvidia-cufile-cu12" version = "1.13.0.11" @@ -2547,6 +2671,16 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/35/80/f6a0fc90ab6fa4ac916f3643e5b620fd19724626c59ae83b74f5efef0349/nvidia_cufile_cu12-1.13.0.11-py3-none-manylinux_2_27_aarch64.whl", hash = "sha256:2acbee65dc2eaf58331f0798c5e6bcdd790c4acb26347530297e63528c9eba5d", size = 1120660, upload-time = "2025-01-23T17:56:56.608Z" }, ] +[[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" }, +] + [[package]] name = "nvidia-curand-cu12" version = "10.3.9.55" @@ -2557,14 +2691,29 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/d6/f0/91252f3cffe3f3c233a8e17262c21b41534652edfe783c1e58ea1c92c115/nvidia_curand_cu12-10.3.9.55-py3-none-win_amd64.whl", hash = "sha256:570d82475fe7f3d8ed01ffbe3b71796301e0e24c98762ca018ff8ce4f5418e1f", size = 62761446, upload-time = "2025-01-23T18:09:21.663Z" }, ] +[[package]] +name = "nvidia-cusolver" +version = "12.0.3.29" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "nvidia-cublas", marker = "(extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "nvidia-cusparse", marker = "(extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "nvidia-nvjitlink", marker = "(extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130')" }, +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/a7/bb/2e60de9bb1f0c3395eabd91ccad00f4ba3ef736dc9190a158a9d268419f5/nvidia_cusolver-12.0.3.29-py3-none-manylinux_2_27_aarch64.whl", hash = "sha256:3bb6e65ce0beaeafdd069b320246e8f17c1cd30ddb27a0539143a3706733a4d8", size = 193104180, upload-time = "2025-08-04T10:22:19.821Z" }, + { url = "https://files.pythonhosted.org/packages/a5/87/e3c9ee227b750e5b61572e7509f586cc8d494a4f7874b5163e734ed852c2/nvidia_cusolver-12.0.3.29-py3-none-manylinux_2_27_x86_64.whl", hash = "sha256:6f54c2eed5edab54c224dd1852dde80ba76b2b78e6d3ce7344fef5dfc66d16ab", size = 193474165, upload-time = "2025-08-04T10:22:47.976Z" }, + { url = "https://files.pythonhosted.org/packages/d2/4d/bbafef08108d5fe2147940a94dc8f976988438502a383d5e85068a02f25e/nvidia_cusolver-12.0.3.29-py3-none-win_amd64.whl", hash = "sha256:103fa9e99d63e4be4d04e4a9cb7dfaec5d86f486bb59838cb72803cabb1690a4", size = 186023595, upload-time = "2025-08-04T10:31:08.639Z" }, +] + [[package]] name = "nvidia-cusolver-cu12" version = "11.7.2.55" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "nvidia-cublas-cu12", marker = "(platform_machine != 'aarch64' and extra == 'extra-13-matchcake-opt-cu128') or (platform_python_implementation != 'CPython' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "nvidia-cusparse-cu12", marker = "(platform_machine != 'aarch64' and extra == 'extra-13-matchcake-opt-cu128') or (platform_python_implementation != 'CPython' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "nvidia-nvjitlink-cu12", marker = "(platform_machine != 'aarch64' and extra == 'extra-13-matchcake-opt-cu128') or (platform_python_implementation != 'CPython' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, + { name = "nvidia-cublas-cu12", marker = "extra == 'extra-13-matchcake-opt-cu128' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "nvidia-cusparse-cu12", marker = "extra == 'extra-13-matchcake-opt-cu128' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "nvidia-nvjitlink-cu12", marker = "extra == 'extra-13-matchcake-opt-cu128' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130')" }, ] wheels = [ { url = "https://files.pythonhosted.org/packages/8c/ce/4214a892e804b20bf66d04f04a473006fc2d3dac158160ef85f1bc906639/nvidia_cusolver_cu12-11.7.2.55-py3-none-manylinux_2_27_aarch64.whl", hash = "sha256:0fd9e98246f43c15bee5561147ad235dfdf2d037f5d07c9d41af3f7f72feb7cc", size = 260094827, upload-time = "2025-01-23T17:58:17.586Z" }, @@ -2572,12 +2721,25 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/c4/f9/e0e6f8b7aecd13e0f9e937d116fb3211329a0a92b9bea9624b1368de307a/nvidia_cusolver_cu12-11.7.2.55-py3-none-win_amd64.whl", hash = "sha256:a5a516c55da5c5aba98420d9bc9bcab18245f21ec87338cc1f930eb18dd411ac", size = 249600787, upload-time = "2025-01-23T18:10:07.641Z" }, ] +[[package]] +name = "nvidia-cusparse" +version = "12.6.2.49" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "nvidia-nvjitlink", marker = "(extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130')" }, +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/fc/30/f32023427f2ef4ec27e8293dfddb5068de566912cd0a45eccfd400017a62/nvidia_cusparse-12.6.2.49-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:5d3269c19283a0057fb5ebfb003ae2a10c97a28a6958f4238354826b055827c7", size = 155888587, upload-time = "2025-08-04T10:23:04.091Z" }, + { url = "https://files.pythonhosted.org/packages/ba/e8/b3f7a87cc719dca926c7baee92f2544de8909573a4126c85a9f1625431e8/nvidia_cusparse-12.6.2.49-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:efcf0b01e3a0827c144feff5391456b8a06e9ce63dcd51c0943e32e605251952", size = 140247612, upload-time = "2025-08-04T10:23:29.844Z" }, + { url = "https://files.pythonhosted.org/packages/f6/56/14475d58b3db5e0f4b0a5f15d0f4f1a19c277b5aafbea8906d19e4e177b8/nvidia_cusparse-12.6.2.49-py3-none-win_amd64.whl", hash = "sha256:b48237614131dedf9cd00d99ce950d8e1b2945ab9d29337fbdc1e014f0ee9830", size = 137913018, upload-time = "2025-08-04T10:31:25.447Z" }, +] + [[package]] name = "nvidia-cusparse-cu12" version = "12.5.7.53" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "nvidia-nvjitlink-cu12", marker = "(platform_machine != 'aarch64' and extra == 'extra-13-matchcake-opt-cu128') or (platform_python_implementation != 'CPython' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, + { name = "nvidia-nvjitlink-cu12", marker = "extra == 'extra-13-matchcake-opt-cu128' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130')" }, ] wheels = [ { url = "https://files.pythonhosted.org/packages/2e/a2/313db0453087f5324a5900380ca2e57e050c8de76f407b5e11383dc762ae/nvidia_cusparse_cu12-12.5.7.53-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:d869c6146ca80f4305b62e02d924b4aaced936f8173e3cef536a67eed2a91af1", size = 291963692, upload-time = "2025-01-23T17:59:40.325Z" }, @@ -2595,6 +2757,16 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/46/3e/9e1e394a02a06f694be2c97bbe47288bb7c90ea84c7e9cf88f7b28afe165/nvidia_cusparselt_cu12-0.6.3-py3-none-win_amd64.whl", hash = "sha256:3b325bcbd9b754ba43df5a311488fca11a6b5dc3d11df4d190c000cf1a0765c7", size = 155595972, upload-time = "2024-10-15T22:58:35.426Z" }, ] +[[package]] +name = "nvidia-cusparselt-cu13" +version = "0.8.0" +source = { registry = "https://pypi.org/simple" } +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" }, +] + [[package]] name = "nvidia-nccl-cu12" version = "2.26.2" @@ -2604,6 +2776,25 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/67/ca/f42388aed0fddd64ade7493dbba36e1f534d4e6fdbdd355c6a90030ae028/nvidia_nccl_cu12-2.26.2-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:694cf3879a206553cc9d7dbda76b13efaf610fdb70a50cba303de1b0d1530ac6", size = 201319755, upload-time = "2025-03-13T00:29:55.296Z" }, ] +[[package]] +name = "nvidia-nccl-cu13" +version = "2.27.7" +source = { registry = "https://pypi.org/simple" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/49/61/2c7762da6febee96341ea17d1f7309ac7559ac3cab00f3f7e1e7bd0e5d00/nvidia_nccl_cu13-2.27.7-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:5e3cc863e52bf9dd1e3ab1941bddb414098f489ae7342f6b3a274602303da123", size = 194014855, upload-time = "2025-09-23T16:30:27.56Z" }, + { url = "https://files.pythonhosted.org/packages/f1/3a/dabb10684e60edfaf1a1c9984d12a668bc1091582099d4e03ac5b9983b51/nvidia_nccl_cu13-2.27.7-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:b28a524abd8389b76a4a3f133c76a7aaa7005e47fcaa9d9603b90103927a3f93", size = 193901479, upload-time = "2025-09-23T16:30:41.165Z" }, +] + +[[package]] +name = "nvidia-nvjitlink" +version = "13.0.39" +source = { registry = "https://pypi.org/simple" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/95/39/726edebeb76f3efc25c79f885429fa1227c9d200e20ea219bf724b382e19/nvidia_nvjitlink-13.0.39-py3-none-manylinux2010_x86_64.manylinux_2_12_x86_64.whl", hash = "sha256:bc3179be558329ef9687884c6faa27cdc0659bdbc642432ec8cc6cc00d182627", size = 40709605, upload-time = "2025-08-04T10:25:04.129Z" }, + { url = "https://files.pythonhosted.org/packages/bc/7a/0fb4c4413b3b14519f8934edd4dcd9f411c4e14e2a2c0ae58709e4dda255/nvidia_nvjitlink-13.0.39-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:ce0d63fa5ebedf542056e7491c49feed2297c900980aa6269b6a55f478056ad7", size = 38767126, upload-time = "2025-08-04T10:24:53.05Z" }, + { url = "https://files.pythonhosted.org/packages/fb/fe/0a4a510f83ab75def397e1e3b0ea1f1b909b40765c8cf912f0506e1e6ec6/nvidia_nvjitlink-13.0.39-py3-none-win_amd64.whl", hash = "sha256:478d06d3783b1c26a9bea308b972737a9fb2bb832d2254aa51fe753713b4a583", size = 36034311, upload-time = "2025-08-04T10:32:25.179Z" }, +] + [[package]] name = "nvidia-nvjitlink-cu12" version = "12.8.61" @@ -2614,6 +2805,25 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/7f/c6/0d1b2bfeb2ef42c06db0570c4d081e5cde4450b54c09e43165126cfe6ff6/nvidia_nvjitlink_cu12-12.8.61-py3-none-win_amd64.whl", hash = "sha256:1166a964d25fdc0eae497574d38824305195a5283324a21ccb0ce0c802cbf41c", size = 268514099, upload-time = "2025-01-23T18:12:33.874Z" }, ] +[[package]] +name = "nvidia-nvshmem-cu13" +version = "3.3.24" +source = { registry = "https://pypi.org/simple" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b1/7e/b8797780e442eabd9046cd6eb54100b8d0cb047ebc2f70931710cb03bcfe/nvidia_nvshmem_cu13-3.3.24-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:28ae82a4d14b322b93409535de62df6b7b83f4f7672ca97fc89107c2d40ce2c2", size = 60168129, upload-time = "2025-08-22T19:56:28.818Z" }, + { url = "https://files.pythonhosted.org/packages/6f/e9/8530afb8ed38d16bbc89cec80a4dd6a52dbf59bc93e546c3658cfa8b1f9b/nvidia_nvshmem_cu13-3.3.24-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:c14d09571697d2e57cb079c8daec88ab1c68cb3586532bfbd4886125a08339b7", size = 60390470, upload-time = "2025-08-22T19:56:49.848Z" }, +] + +[[package]] +name = "nvidia-nvtx" +version = "13.0.39" +source = { registry = "https://pypi.org/simple" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/38/37/0d103c84e7884382a79a569b720965141f83dd1c5df9e3e00cbc02d7099c/nvidia_nvtx-13.0.39-py3-none-manylinux1_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:cc113127785c96db8a0fe715df92db9788777b4b3d1bd713d42f75969201b5ce", size = 147197, upload-time = "2025-08-04T10:18:39.829Z" }, + { url = "https://files.pythonhosted.org/packages/86/91/8b486ba85f71a2859dd705a4ec6aab38c37a389b8b7f94343db027732999/nvidia_nvtx-13.0.39-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:cddd2e08b35144f1000631c3880c9ebbcb8a2863d762e76f92d47d30ecaf87cc", size = 148037, upload-time = "2025-08-04T10:18:31.763Z" }, + { url = "https://files.pythonhosted.org/packages/89/22/ba0099049970dc2271a4745a1bd6ab37e93b1c21f42c33c2f904a0265bbb/nvidia_nvtx-13.0.39-py3-none-win_amd64.whl", hash = "sha256:14e4e4cf8976ce9544ec5e70e39dca8a7cc62af4692f20d8dc85266709d2e641", size = 136327, upload-time = "2025-08-04T10:28:56.323Z" }, +] + [[package]] name = "nvidia-nvtx-cu12" version = "12.8.55" @@ -2647,8 +2857,8 @@ name = "pandas" version = "2.3.3" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "numpy", version = "2.3.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "numpy", version = "2.3.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, { name = "python-dateutil" }, { name = "pytz" }, { name = "tzdata" }, @@ -2706,16 +2916,16 @@ dependencies = [ { name = "autoray" }, { name = "cachetools" }, { name = "diastatic-malt" }, - { name = "networkx", version = "3.4.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "networkx", version = "3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "numpy", version = "2.3.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, + { name = "networkx", version = "3.4.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "networkx", version = "3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "numpy", version = "2.3.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, { name = "packaging" }, { name = "pennylane-lightning" }, { name = "requests" }, { name = "rustworkx" }, - { name = "scipy", version = "1.15.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "scipy", version = "1.16.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, + { name = "scipy", version = "1.15.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "scipy", version = "1.16.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, { name = "tomlkit" }, { name = "typing-extensions" }, ] @@ -2768,10 +2978,10 @@ name = "pfapack" version = "0.3.1" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "numpy", version = "2.3.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "scipy", version = "1.15.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "scipy", version = "1.16.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "numpy", version = "2.3.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "scipy", version = "1.15.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "scipy", version = "1.16.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/e1/2e/7d0f0b638160e8826c0d233d06439021a358b55d843987f57889d1c31950/pfapack-0.3.1.tar.gz", hash = "sha256:7f2efe474f35f5c51e9c00789c0f0aeaa0d4495e75a3a23fc023914df4f95a51", size = 13008, upload-time = "2021-09-17T17:19:39.672Z" } wheels = [ @@ -3037,12 +3247,12 @@ version = "4.0.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "astroid" }, - { name = "colorama", marker = "sys_platform == 'win32' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, + { name = "colorama", marker = "sys_platform == 'win32' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, { name = "dill" }, { name = "isort" }, { name = "mccabe" }, { name = "platformdirs" }, - { name = "tomli", marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, + { name = "tomli", marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, { name = "tomlkit" }, ] sdist = { url = "https://files.pythonhosted.org/packages/b6/2f/e80cc4301c81c41a8836d726377daeebf5901a33c06ba8c2d5afb94f7612/pylint-4.0.0.tar.gz", hash = "sha256:62da212808c0681e49ffb125f0a994c685d912cf19ae373075649ebb5870ec28", size = 1567676, upload-time = "2025-10-12T15:21:15.165Z" } @@ -3061,10 +3271,10 @@ dependencies = [ { name = "deprecated" }, { name = "dill" }, { name = "matplotlib" }, - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "numpy", version = "2.3.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "scipy", version = "1.15.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "scipy", version = "1.16.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "numpy", version = "2.3.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "scipy", version = "1.15.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "scipy", version = "1.16.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/6e/ed/ec5a76bb1556b774a67806c08234dab0e603509846b6b94934da59e5f4bd/pymoo-0.6.1.5.tar.gz", hash = "sha256:9ce71eaceb2f5cccf8c5af53102cf6d96fa911452addaf48fb971a60621f8364", size = 258027, upload-time = "2025-05-26T21:59:31.189Z" } wheels = [ @@ -3130,14 +3340,15 @@ name = "pyro-ppl" version = "1.9.1" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "numpy", version = "2.3.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "numpy", version = "2.3.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, { name = "opt-einsum" }, { name = "pyro-api" }, - { name = "torch", version = "2.7.1", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "torch", version = "2.7.1", source = { registry = "https://pypi.org/simple" }, marker = "(extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128')" }, - { name = "torch", version = "2.7.1+cpu", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(sys_platform != 'darwin' and extra == 'extra-13-matchcake-opt-cpu') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "torch", version = "2.7.1+cu128", source = { registry = "https://download.pytorch.org/whl/cu128" }, marker = "extra == 'extra-13-matchcake-opt-cu128'" }, + { name = "torch", version = "2.7.1", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "torch", version = "2.7.1", source = { registry = "https://pypi.org/simple" }, marker = "(extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130')" }, + { name = "torch", version = "2.7.1+cpu", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(sys_platform != 'darwin' and extra == 'extra-13-matchcake-opt-cpu') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "torch", version = "2.7.1+cu128", source = { registry = "https://download.pytorch.org/whl/cu128" }, marker = "extra == 'extra-13-matchcake-opt-cu128' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "torch", version = "2.9.0+cu130", source = { registry = "https://download.pytorch.org/whl/cu130" }, marker = "(extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130')" }, { name = "tqdm" }, ] sdist = { url = "https://files.pythonhosted.org/packages/4c/2e/3bcba8688d58f8dc954cef6831c19d52b6017b035d783685d67cd99fa351/pyro_ppl-1.9.1.tar.gz", hash = "sha256:5e1596de276c038a3f77d2580a90d0a97126e0104900444a088eee620bb0d65e", size = 570861, upload-time = "2024-06-02T00:37:39.688Z" } @@ -3150,13 +3361,13 @@ name = "pytest" version = "8.4.2" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "colorama", marker = "sys_platform == 'win32' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "exceptiongroup", marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, + { name = "colorama", marker = "sys_platform == 'win32' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "exceptiongroup", marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, { name = "iniconfig" }, { name = "packaging" }, { name = "pluggy" }, { name = "pygments" }, - { name = "tomli", marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, + { name = "tomli", marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/a3/5c/00a0e072241553e1a7496d638deababa67c5058571567b92a7eaa258397c/pytest-8.4.2.tar.gz", hash = "sha256:86c0d0b93306b961d58d62a4db4879f27fe25513d4b969df351abdddb3c30e01", size = 1519618, upload-time = "2025-09-04T14:34:22.711Z" } wheels = [ @@ -3233,8 +3444,8 @@ version = "0.0.3" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "importlib-metadata" }, - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "numpy", version = "2.3.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "numpy", version = "2.3.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, { name = "pandas" }, { name = "psutil" }, { name = "setuptools" }, @@ -3263,10 +3474,11 @@ dependencies = [ { name = "lightning-utilities" }, { name = "packaging" }, { name = "pyyaml" }, - { name = "torch", version = "2.7.1", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "torch", version = "2.7.1", source = { registry = "https://pypi.org/simple" }, marker = "(extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128')" }, - { name = "torch", version = "2.7.1+cpu", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(sys_platform != 'darwin' and extra == 'extra-13-matchcake-opt-cpu') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "torch", version = "2.7.1+cu128", source = { registry = "https://download.pytorch.org/whl/cu128" }, marker = "extra == 'extra-13-matchcake-opt-cu128'" }, + { name = "torch", version = "2.7.1", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "torch", version = "2.7.1", source = { registry = "https://pypi.org/simple" }, marker = "(extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130')" }, + { name = "torch", version = "2.7.1+cpu", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(sys_platform != 'darwin' and extra == 'extra-13-matchcake-opt-cpu') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "torch", version = "2.7.1+cu128", source = { registry = "https://download.pytorch.org/whl/cu128" }, marker = "extra == 'extra-13-matchcake-opt-cu128' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "torch", version = "2.9.0+cu130", source = { registry = "https://download.pytorch.org/whl/cu130" }, marker = "(extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130')" }, { name = "torchmetrics" }, { name = "tqdm" }, { name = "typing-extensions" }, @@ -3351,7 +3563,7 @@ name = "pyzmq" version = "27.1.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "cffi", marker = "implementation_name == 'pypy' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, + { name = "cffi", marker = "implementation_name == 'pypy' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/04/0b/3c9baedbdf613ecaa7aa07027780b8867f57b6293b6ee50de316c9f3222b/pyzmq-27.1.0.tar.gz", hash = "sha256:ac0765e3d44455adb6ddbf4417dcce460fc40a05978c08efdf2948072f6db540", size = 281750, upload-time = "2025-09-08T23:10:18.157Z" } wheels = [ @@ -3556,8 +3768,8 @@ name = "rustworkx" version = "0.17.1" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "numpy", version = "2.3.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "numpy", version = "2.3.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/e7/b0/66d96f02120f79eeed86b5c5be04029b6821155f31ed4907a4e9f1460671/rustworkx-0.17.1.tar.gz", hash = "sha256:59ea01b4e603daffa4e8827316c1641eef18ae9032f0b1b14aa0181687e3108e", size = 399407, upload-time = "2025-09-15T16:29:46.429Z" } wheels = [ @@ -3581,16 +3793,16 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "imageio" }, { name = "lazy-loader" }, - { name = "networkx", version = "3.4.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "networkx", version = "3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "numpy", version = "2.3.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, + { name = "networkx", version = "3.4.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "networkx", version = "3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "numpy", version = "2.3.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, { name = "packaging" }, { name = "pillow" }, - { name = "scipy", version = "1.15.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "scipy", version = "1.16.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "tifffile", version = "2025.5.10", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "tifffile", version = "2025.10.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, + { name = "scipy", version = "1.15.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "scipy", version = "1.16.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "tifffile", version = "2025.5.10", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "tifffile", version = "2025.10.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/c7/a8/3c0f256012b93dd2cb6fda9245e9f4bff7dc0486880b248005f15ea2255e/scikit_image-0.25.2.tar.gz", hash = "sha256:e5a37e6cd4d0c018a7a55b9d601357e3382826d3888c10d0213fc63bff977dde", size = 22693594, upload-time = "2025-02-18T18:05:24.538Z" } wheels = [ @@ -3617,10 +3829,10 @@ version = "1.7.2" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "joblib" }, - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "numpy", version = "2.3.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "scipy", version = "1.15.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "scipy", version = "1.16.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "numpy", version = "2.3.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "scipy", version = "1.15.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "scipy", version = "1.16.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, { name = "threadpoolctl" }, ] sdist = { url = "https://files.pythonhosted.org/packages/98/c2/a7855e41c9d285dfe86dc50b250978105dce513d6e459ea66a6aeb0e1e0c/scikit_learn-1.7.2.tar.gz", hash = "sha256:20e9e49ecd130598f1ca38a1d85090e1a600147b9c02fa6f15d69cb53d968fda", size = 7193136, upload-time = "2025-09-09T08:21:29.075Z" } @@ -3647,15 +3859,17 @@ name = "scipy" version = "1.15.3" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "(python_full_version < '3.11' and platform_machine != 'aarch64' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (python_full_version < '3.11' and platform_python_implementation != 'CPython' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (python_full_version < '3.11' and sys_platform != 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')", - "python_full_version < '3.11' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128'", - "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128') or (python_full_version < '3.11' and platform_python_implementation != 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128') or (python_full_version < '3.11' and sys_platform != 'darwin' and sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128')", - "python_full_version < '3.11' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128'", - "python_full_version < '3.11' and sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128'", - "python_full_version < '3.11' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128'", + "(python_full_version < '3.11' and platform_machine != 'aarch64' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (python_full_version < '3.11' and platform_python_implementation != 'CPython' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (python_full_version < '3.11' and sys_platform != 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')", + "python_full_version < '3.11' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130'", + "(python_full_version < '3.11' and platform_machine != 'aarch64' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version < '3.11' and platform_python_implementation != 'CPython' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version < '3.11' and sys_platform != 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130')", + "python_full_version < '3.11' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", + "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version < '3.11' and platform_python_implementation != 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version < '3.11' and sys_platform != 'darwin' and sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130')", + "python_full_version < '3.11' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", + "python_full_version < '3.11' and sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", + "python_full_version < '3.11' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", ] dependencies = [ - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/0f/37/6964b830433e654ec7485e45a00fc9a27cf868d622838f6b6d9c5ec0d532/scipy-1.15.3.tar.gz", hash = "sha256:eae3cf522bc7df64b42cad3925c876e1b0b6c35c1337c93e12c0f366f55b0eaf", size = 59419214, upload-time = "2025-05-08T16:13:05.955Z" } wheels = [ @@ -3693,21 +3907,25 @@ name = "scipy" version = "1.16.2" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "(python_full_version >= '3.12' and platform_machine != 'aarch64' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (python_full_version >= '3.12' and platform_python_implementation != 'CPython' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (python_full_version >= '3.12' and sys_platform != 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')", - "python_full_version >= '3.12' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128'", - "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (python_full_version == '3.11.*' and platform_python_implementation != 'CPython' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (python_full_version == '3.11.*' and sys_platform != 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')", - "python_full_version == '3.11.*' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128'", - "(python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128') or (python_full_version >= '3.12' and platform_python_implementation != 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128') or (python_full_version >= '3.12' and sys_platform != 'darwin' and sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128')", - "python_full_version >= '3.12' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128'", - "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128') or (python_full_version == '3.11.*' and platform_python_implementation != 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128') or (python_full_version == '3.11.*' and sys_platform != 'darwin' and sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128')", - "python_full_version == '3.11.*' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128'", - "python_full_version >= '3.12' and sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128'", - "python_full_version == '3.11.*' and sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128'", - "python_full_version >= '3.12' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128'", - "python_full_version == '3.11.*' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128'", -] -dependencies = [ - { name = "numpy", version = "2.3.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, + "(python_full_version >= '3.12' and platform_machine != 'aarch64' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (python_full_version >= '3.12' and platform_python_implementation != 'CPython' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (python_full_version >= '3.12' and sys_platform != 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')", + "python_full_version >= '3.12' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130'", + "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (python_full_version == '3.11.*' and platform_python_implementation != 'CPython' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (python_full_version == '3.11.*' and sys_platform != 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')", + "python_full_version == '3.11.*' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130'", + "(python_full_version >= '3.12' and platform_machine != 'aarch64' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version >= '3.12' and platform_python_implementation != 'CPython' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version >= '3.12' and sys_platform != 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130')", + "python_full_version >= '3.12' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", + "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version == '3.11.*' and platform_python_implementation != 'CPython' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version == '3.11.*' and sys_platform != 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130')", + "python_full_version == '3.11.*' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", + "(python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version >= '3.12' and platform_python_implementation != 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version >= '3.12' and sys_platform != 'darwin' and sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130')", + "python_full_version >= '3.12' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", + "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version == '3.11.*' and platform_python_implementation != 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version == '3.11.*' and sys_platform != 'darwin' and sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130')", + "python_full_version == '3.11.*' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", + "python_full_version >= '3.12' and sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", + "python_full_version == '3.11.*' and sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", + "python_full_version >= '3.12' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", + "python_full_version == '3.11.*' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", +] +dependencies = [ + { name = "numpy", version = "2.3.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/4c/3b/546a6f0bfe791bbb7f8d591613454d15097e53f906308ec6f7c1ce588e8e/scipy-1.16.2.tar.gz", hash = "sha256:af029b153d243a80afb6eabe40b0a07f8e35c9adc269c019f364ad747f826a6b", size = 30580599, upload-time = "2025-09-11T17:48:08.271Z" } wheels = [ @@ -3758,8 +3976,8 @@ version = "0.13.2" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "matplotlib" }, - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "numpy", version = "2.3.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "numpy", version = "2.3.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, { name = "pandas" }, ] sdist = { url = "https://files.pythonhosted.org/packages/86/59/a451d7420a77ab0b98f7affa3a1d78a313d2f7281a57afb1a34bae8ab412/seaborn-0.13.2.tar.gz", hash = "sha256:93e60a40988f4d65e9f4885df477e2fdaff6b73a9ded434c1ab356dd57eefff7", size = 1457696, upload-time = "2024-01-25T13:21:52.551Z" } @@ -3772,8 +3990,8 @@ name = "secretstorage" version = "3.4.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "cryptography", marker = "sys_platform != 'darwin' or extra != 'extra-13-matchcake-opt-cpu' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "jeepney", marker = "sys_platform != 'darwin' or extra != 'extra-13-matchcake-opt-cpu' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, + { name = "cryptography", marker = "sys_platform != 'darwin' or extra != 'extra-13-matchcake-opt-cpu' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "jeepney", marker = "sys_platform != 'darwin' or extra != 'extra-13-matchcake-opt-cpu' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/31/9f/11ef35cf1027c1339552ea7bfe6aaa74a8516d8b5caf6e7d338daf54fd80/secretstorage-3.4.0.tar.gz", hash = "sha256:c46e216d6815aff8a8a18706a2fbfd8d53fcbb0dce99301881687a1b0289ef7c", size = 19748, upload-time = "2025-09-09T16:42:13.859Z" } wheels = [ @@ -3814,7 +4032,7 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "alabaster" }, { name = "babel" }, - { name = "colorama", marker = "sys_platform == 'win32' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, + { name = "colorama", marker = "sys_platform == 'win32' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, { name = "docutils" }, { name = "imagesize" }, { name = "jinja2" }, @@ -3993,20 +4211,22 @@ name = "tables" version = "3.10.1" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "(python_full_version < '3.11' and platform_machine != 'aarch64' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (python_full_version < '3.11' and platform_python_implementation != 'CPython' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (python_full_version < '3.11' and sys_platform != 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')", - "python_full_version < '3.11' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128'", - "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128') or (python_full_version < '3.11' and platform_python_implementation != 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128') or (python_full_version < '3.11' and sys_platform != 'darwin' and sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128')", - "python_full_version < '3.11' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128'", - "python_full_version < '3.11' and sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128'", - "python_full_version < '3.11' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128'", -] -dependencies = [ - { name = "blosc2", marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "numexpr", marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "packaging", marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "py-cpuinfo", marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "typing-extensions", marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, + "(python_full_version < '3.11' and platform_machine != 'aarch64' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (python_full_version < '3.11' and platform_python_implementation != 'CPython' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (python_full_version < '3.11' and sys_platform != 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')", + "python_full_version < '3.11' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130'", + "(python_full_version < '3.11' and platform_machine != 'aarch64' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version < '3.11' and platform_python_implementation != 'CPython' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version < '3.11' and sys_platform != 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130')", + "python_full_version < '3.11' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", + "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version < '3.11' and platform_python_implementation != 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version < '3.11' and sys_platform != 'darwin' and sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130')", + "python_full_version < '3.11' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", + "python_full_version < '3.11' and sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", + "python_full_version < '3.11' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", +] +dependencies = [ + { name = "blosc2", marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "numexpr", marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "packaging", marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "py-cpuinfo", marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "typing-extensions", marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/0d/5d/96708a84e9fcd29d1f684d56d4c38a23d29b1c934599a072a49f27ccfa71/tables-3.10.1.tar.gz", hash = "sha256:4aa07ac734b9c037baeaf44aec64ec902ad247f57811b59f30c4e31d31f126cf", size = 4762413, upload-time = "2024-08-17T09:57:47.127Z" } wheels = [ @@ -4032,26 +4252,30 @@ name = "tables" version = "3.10.2" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "(python_full_version >= '3.12' and platform_machine != 'aarch64' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (python_full_version >= '3.12' and platform_python_implementation != 'CPython' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (python_full_version >= '3.12' and sys_platform != 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')", - "python_full_version >= '3.12' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128'", - "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (python_full_version == '3.11.*' and platform_python_implementation != 'CPython' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (python_full_version == '3.11.*' and sys_platform != 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')", - "python_full_version == '3.11.*' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128'", - "(python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128') or (python_full_version >= '3.12' and platform_python_implementation != 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128') or (python_full_version >= '3.12' and sys_platform != 'darwin' and sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128')", - "python_full_version >= '3.12' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128'", - "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128') or (python_full_version == '3.11.*' and platform_python_implementation != 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128') or (python_full_version == '3.11.*' and sys_platform != 'darwin' and sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128')", - "python_full_version == '3.11.*' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128'", - "python_full_version >= '3.12' and sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128'", - "python_full_version == '3.11.*' and sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128'", - "python_full_version >= '3.12' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128'", - "python_full_version == '3.11.*' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128'", -] -dependencies = [ - { name = "blosc2", marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "numexpr", marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "numpy", version = "2.3.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "packaging", marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "py-cpuinfo", marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "typing-extensions", marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, + "(python_full_version >= '3.12' and platform_machine != 'aarch64' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (python_full_version >= '3.12' and platform_python_implementation != 'CPython' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (python_full_version >= '3.12' and sys_platform != 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')", + "python_full_version >= '3.12' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130'", + "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (python_full_version == '3.11.*' and platform_python_implementation != 'CPython' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (python_full_version == '3.11.*' and sys_platform != 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')", + "python_full_version == '3.11.*' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130'", + "(python_full_version >= '3.12' and platform_machine != 'aarch64' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version >= '3.12' and platform_python_implementation != 'CPython' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version >= '3.12' and sys_platform != 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130')", + "python_full_version >= '3.12' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", + "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version == '3.11.*' and platform_python_implementation != 'CPython' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version == '3.11.*' and sys_platform != 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130')", + "python_full_version == '3.11.*' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", + "(python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version >= '3.12' and platform_python_implementation != 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version >= '3.12' and sys_platform != 'darwin' and sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130')", + "python_full_version >= '3.12' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", + "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version == '3.11.*' and platform_python_implementation != 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version == '3.11.*' and sys_platform != 'darwin' and sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130')", + "python_full_version == '3.11.*' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", + "python_full_version >= '3.12' and sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", + "python_full_version == '3.11.*' and sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", + "python_full_version >= '3.12' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", + "python_full_version == '3.11.*' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", +] +dependencies = [ + { name = "blosc2", marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "numexpr", marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "numpy", version = "2.3.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "packaging", marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "py-cpuinfo", marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "typing-extensions", marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/15/50/23ead25f60bb1babe7f2f061d8a2f8c2f6804c1a20b3058677beb9085b56/tables-3.10.2.tar.gz", hash = "sha256:2544812a7186fadba831d6dd34eb49ccd788d6a83f4e4c2b431b835b6796c910", size = 4779722, upload-time = "2025-01-04T20:44:13.034Z" } wheels = [ @@ -4075,8 +4299,8 @@ dependencies = [ { name = "absl-py" }, { name = "grpcio" }, { name = "markdown" }, - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "numpy", version = "2.3.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "numpy", version = "2.3.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, { name = "packaging" }, { name = "pillow" }, { name = "protobuf" }, @@ -4103,8 +4327,8 @@ name = "tensorboardx" version = "2.6.4" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "numpy", version = "2.3.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "numpy", version = "2.3.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, { name = "packaging" }, { name = "protobuf" }, ] @@ -4136,15 +4360,17 @@ name = "tifffile" version = "2025.5.10" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "(python_full_version < '3.11' and platform_machine != 'aarch64' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (python_full_version < '3.11' and platform_python_implementation != 'CPython' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (python_full_version < '3.11' and sys_platform != 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')", - "python_full_version < '3.11' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128'", - "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128') or (python_full_version < '3.11' and platform_python_implementation != 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128') or (python_full_version < '3.11' and sys_platform != 'darwin' and sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128')", - "python_full_version < '3.11' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128'", - "python_full_version < '3.11' and sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128'", - "python_full_version < '3.11' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128'", + "(python_full_version < '3.11' and platform_machine != 'aarch64' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (python_full_version < '3.11' and platform_python_implementation != 'CPython' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (python_full_version < '3.11' and sys_platform != 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')", + "python_full_version < '3.11' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130'", + "(python_full_version < '3.11' and platform_machine != 'aarch64' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version < '3.11' and platform_python_implementation != 'CPython' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version < '3.11' and sys_platform != 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130')", + "python_full_version < '3.11' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", + "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version < '3.11' and platform_python_implementation != 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version < '3.11' and sys_platform != 'darwin' and sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130')", + "python_full_version < '3.11' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", + "python_full_version < '3.11' and sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", + "python_full_version < '3.11' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", ] dependencies = [ - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/44/d0/18fed0fc0916578a4463f775b0fbd9c5fed2392152d039df2fb533bfdd5d/tifffile-2025.5.10.tar.gz", hash = "sha256:018335d34283aa3fd8c263bae5c3c2b661ebc45548fde31504016fcae7bf1103", size = 365290, upload-time = "2025-05-10T19:22:34.386Z" } wheels = [ @@ -4156,21 +4382,25 @@ name = "tifffile" version = "2025.10.4" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "(python_full_version >= '3.12' and platform_machine != 'aarch64' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (python_full_version >= '3.12' and platform_python_implementation != 'CPython' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (python_full_version >= '3.12' and sys_platform != 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')", - "python_full_version >= '3.12' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128'", - "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (python_full_version == '3.11.*' and platform_python_implementation != 'CPython' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (python_full_version == '3.11.*' and sys_platform != 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')", - "python_full_version == '3.11.*' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128'", - "(python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128') or (python_full_version >= '3.12' and platform_python_implementation != 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128') or (python_full_version >= '3.12' and sys_platform != 'darwin' and sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128')", - "python_full_version >= '3.12' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128'", - "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128') or (python_full_version == '3.11.*' and platform_python_implementation != 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128') or (python_full_version == '3.11.*' and sys_platform != 'darwin' and sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128')", - "python_full_version == '3.11.*' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128'", - "python_full_version >= '3.12' and sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128'", - "python_full_version == '3.11.*' and sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128'", - "python_full_version >= '3.12' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128'", - "python_full_version == '3.11.*' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128'", -] -dependencies = [ - { name = "numpy", version = "2.3.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, + "(python_full_version >= '3.12' and platform_machine != 'aarch64' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (python_full_version >= '3.12' and platform_python_implementation != 'CPython' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (python_full_version >= '3.12' and sys_platform != 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')", + "python_full_version >= '3.12' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130'", + "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (python_full_version == '3.11.*' and platform_python_implementation != 'CPython' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (python_full_version == '3.11.*' and sys_platform != 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')", + "python_full_version == '3.11.*' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130'", + "(python_full_version >= '3.12' and platform_machine != 'aarch64' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version >= '3.12' and platform_python_implementation != 'CPython' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version >= '3.12' and sys_platform != 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130')", + "python_full_version >= '3.12' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", + "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version == '3.11.*' and platform_python_implementation != 'CPython' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version == '3.11.*' and sys_platform != 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130')", + "python_full_version == '3.11.*' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", + "(python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version >= '3.12' and platform_python_implementation != 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version >= '3.12' and sys_platform != 'darwin' and sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130')", + "python_full_version >= '3.12' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", + "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version == '3.11.*' and platform_python_implementation != 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version == '3.11.*' and sys_platform != 'darwin' and sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130')", + "python_full_version == '3.11.*' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", + "python_full_version >= '3.12' and sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", + "python_full_version == '3.11.*' and sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", + "python_full_version >= '3.12' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", + "python_full_version == '3.11.*' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", +] +dependencies = [ + { name = "numpy", version = "2.3.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/a8/13/1dcd158fdcd99d697ba60af153db5034613011516fc0b37a4ca0b7e61b66/tifffile-2025.10.4.tar.gz", hash = "sha256:2e437c16ab211be5bcdc79f71b4907359115f1f83b5d919e7c297c29725d3e38", size = 369486, upload-time = "2025-10-06T00:14:00.46Z" } wheels = [ @@ -4221,14 +4451,14 @@ resolution-markers = [ "python_full_version < '3.11' and sys_platform == 'darwin'", ] dependencies = [ - { name = "filelock", marker = "(sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "fsspec", marker = "(sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "jinja2", marker = "(sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "networkx", version = "3.4.2", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.11' and sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu') or (python_full_version >= '3.11' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform != 'darwin' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "networkx", version = "3.5", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.11' and sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu') or (python_full_version < '3.11' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform != 'darwin' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "setuptools", marker = "(python_full_version >= '3.12' and sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu') or (python_full_version < '3.12' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform != 'darwin' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "sympy", marker = "(sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "typing-extensions", marker = "(sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, + { name = "filelock", marker = "(sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "fsspec", marker = "(sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "jinja2", marker = "(sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "networkx", version = "3.4.2", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.11' and sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu') or (python_full_version >= '3.11' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (python_full_version >= '3.11' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (sys_platform != 'darwin' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform != 'darwin' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (sys_platform != 'darwin' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "networkx", version = "3.5", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.11' and sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu') or (python_full_version < '3.11' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (python_full_version < '3.11' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (python_full_version < '3.11' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (sys_platform != 'darwin' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform != 'darwin' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (sys_platform != 'darwin' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "setuptools", marker = "(python_full_version >= '3.12' and sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu') or (python_full_version < '3.12' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (python_full_version < '3.12' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (python_full_version < '3.12' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (sys_platform != 'darwin' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform != 'darwin' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (sys_platform != 'darwin' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "sympy", marker = "(sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "typing-extensions", marker = "(sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, ] wheels = [ { url = "https://download.pytorch.org/whl/cpu/torch-2.7.1-cp310-none-macosx_11_0_arm64.whl", hash = "sha256:f8c3bee261b0c8e090f6347490dc6ee2aebfd661eb0f3f6aeae06d992d8ed56f" }, @@ -4246,14 +4476,14 @@ resolution-markers = [ "python_full_version < '3.11'", ] dependencies = [ - { name = "filelock", marker = "(extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128')" }, - { name = "fsspec", marker = "(extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128')" }, - { name = "jinja2", marker = "(extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128')" }, - { name = "networkx", version = "3.4.2", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.11' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "networkx", version = "3.5", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.11' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "setuptools", marker = "(python_full_version >= '3.12' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "sympy", marker = "(extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128')" }, - { name = "typing-extensions", marker = "(extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128')" }, + { name = "filelock", marker = "(extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130')" }, + { name = "fsspec", marker = "(extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130')" }, + { name = "jinja2", marker = "(extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130')" }, + { name = "networkx", version = "3.4.2", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.11' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "networkx", version = "3.5", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.11' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "setuptools", marker = "(python_full_version >= '3.12' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "sympy", marker = "(extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130')" }, + { name = "typing-extensions", marker = "(extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130')" }, ] wheels = [ { url = "https://files.pythonhosted.org/packages/6a/27/2e06cb52adf89fe6e020963529d17ed51532fc73c1e6d1b18420ef03338c/torch-2.7.1-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:a103b5d782af5bd119b81dbcc7ffc6fa09904c423ff8db397a1e6ea8fd71508f", size = 99089441, upload-time = "2025-06-04T17:38:48.268Z" }, @@ -4283,14 +4513,14 @@ resolution-markers = [ "python_full_version < '3.11' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux'", ] dependencies = [ - { name = "filelock", marker = "(sys_platform != 'darwin' and extra == 'extra-13-matchcake-opt-cpu') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "fsspec", marker = "(sys_platform != 'darwin' and extra == 'extra-13-matchcake-opt-cpu') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "jinja2", marker = "(sys_platform != 'darwin' and extra == 'extra-13-matchcake-opt-cpu') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "networkx", version = "3.4.2", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.11' and sys_platform != 'darwin' and extra == 'extra-13-matchcake-opt-cpu') or (python_full_version >= '3.11' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "networkx", version = "3.5", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.11' and sys_platform != 'darwin' and extra == 'extra-13-matchcake-opt-cpu') or (python_full_version < '3.11' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "setuptools", marker = "(python_full_version >= '3.12' and sys_platform != 'darwin' and extra == 'extra-13-matchcake-opt-cpu') or (python_full_version < '3.12' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "sympy", marker = "(sys_platform != 'darwin' and extra == 'extra-13-matchcake-opt-cpu') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "typing-extensions", marker = "(sys_platform != 'darwin' and extra == 'extra-13-matchcake-opt-cpu') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, + { name = "filelock", marker = "(sys_platform != 'darwin' and extra == 'extra-13-matchcake-opt-cpu') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "fsspec", marker = "(sys_platform != 'darwin' and extra == 'extra-13-matchcake-opt-cpu') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "jinja2", marker = "(sys_platform != 'darwin' and extra == 'extra-13-matchcake-opt-cpu') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "networkx", version = "3.4.2", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.11' and sys_platform != 'darwin' and extra == 'extra-13-matchcake-opt-cpu') or (python_full_version >= '3.11' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (python_full_version >= '3.11' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "networkx", version = "3.5", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.11' and sys_platform != 'darwin' and extra == 'extra-13-matchcake-opt-cpu') or (python_full_version < '3.11' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (python_full_version < '3.11' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (python_full_version < '3.11' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "setuptools", marker = "(python_full_version >= '3.12' and sys_platform != 'darwin' and extra == 'extra-13-matchcake-opt-cpu') or (python_full_version < '3.12' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (python_full_version < '3.12' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (python_full_version < '3.12' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "sympy", marker = "(sys_platform != 'darwin' and extra == 'extra-13-matchcake-opt-cpu') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "typing-extensions", marker = "(sys_platform != 'darwin' and extra == 'extra-13-matchcake-opt-cpu') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, ] wheels = [ { url = "https://download.pytorch.org/whl/cpu/torch-2.7.1%2Bcpu-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:c0df17cee97653d09a4e84488a33d21217f9b24208583c55cf28f0045aab0766" }, @@ -4318,29 +4548,29 @@ resolution-markers = [ "python_full_version < '3.11' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux'", ] dependencies = [ - { name = "filelock", marker = "extra == 'extra-13-matchcake-opt-cu128'" }, - { name = "fsspec", marker = "extra == 'extra-13-matchcake-opt-cu128'" }, - { name = "jinja2", marker = "extra == 'extra-13-matchcake-opt-cu128'" }, - { name = "networkx", version = "3.4.2", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.11' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "networkx", version = "3.5", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.11' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "nvidia-cublas-cu12", marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cu128') or (platform_machine != 'x86_64' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "nvidia-cuda-cupti-cu12", marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cu128') or (platform_machine != 'x86_64' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "nvidia-cuda-nvrtc-cu12", marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cu128') or (platform_machine != 'x86_64' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "nvidia-cuda-runtime-cu12", marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cu128') or (platform_machine != 'x86_64' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "nvidia-cudnn-cu12", marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cu128') or (platform_machine != 'x86_64' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "nvidia-cufft-cu12", marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cu128') or (platform_machine != 'x86_64' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "nvidia-cufile-cu12", marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cu128') or (platform_machine != 'x86_64' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "nvidia-curand-cu12", marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cu128') or (platform_machine != 'x86_64' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "nvidia-cusolver-cu12", marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cu128') or (platform_machine != 'x86_64' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "nvidia-cusparse-cu12", marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cu128') or (platform_machine != 'x86_64' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "nvidia-cusparselt-cu12", marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cu128') or (platform_machine != 'x86_64' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "nvidia-nccl-cu12", marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cu128') or (platform_machine != 'x86_64' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "nvidia-nvjitlink-cu12", marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cu128') or (platform_machine != 'x86_64' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "nvidia-nvtx-cu12", marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cu128') or (platform_machine != 'x86_64' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "setuptools", marker = "(python_full_version >= '3.12' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "sympy", marker = "extra == 'extra-13-matchcake-opt-cu128'" }, - { name = "triton", marker = "(sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "typing-extensions", marker = "extra == 'extra-13-matchcake-opt-cu128'" }, + { name = "filelock", marker = "extra == 'extra-13-matchcake-opt-cu128' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "fsspec", marker = "extra == 'extra-13-matchcake-opt-cu128' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "jinja2", marker = "extra == 'extra-13-matchcake-opt-cu128' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "networkx", version = "3.4.2", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.11' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "networkx", version = "3.5", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.11' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "nvidia-cublas-cu12", marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cu128') or (platform_machine != 'x86_64' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "nvidia-cuda-cupti-cu12", marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cu128') or (platform_machine != 'x86_64' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "nvidia-cuda-nvrtc-cu12", marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cu128') or (platform_machine != 'x86_64' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "nvidia-cuda-runtime-cu12", marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cu128') or (platform_machine != 'x86_64' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "nvidia-cudnn-cu12", marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cu128') or (platform_machine != 'x86_64' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "nvidia-cufft-cu12", marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cu128') or (platform_machine != 'x86_64' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "nvidia-cufile-cu12", marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cu128') or (platform_machine != 'x86_64' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "nvidia-curand-cu12", marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cu128') or (platform_machine != 'x86_64' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "nvidia-cusolver-cu12", marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cu128') or (platform_machine != 'x86_64' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "nvidia-cusparse-cu12", marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cu128') or (platform_machine != 'x86_64' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "nvidia-cusparselt-cu12", marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cu128') or (platform_machine != 'x86_64' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "nvidia-nccl-cu12", marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cu128') or (platform_machine != 'x86_64' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "nvidia-nvjitlink-cu12", marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cu128') or (platform_machine != 'x86_64' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "nvidia-nvtx-cu12", marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cu128') or (platform_machine != 'x86_64' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "setuptools", marker = "(python_full_version >= '3.12' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "sympy", marker = "extra == 'extra-13-matchcake-opt-cu128' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "triton", version = "3.3.1", source = { registry = "https://pypi.org/simple" }, marker = "(sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "typing-extensions", marker = "extra == 'extra-13-matchcake-opt-cu128' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130')" }, ] wheels = [ { url = "https://download.pytorch.org/whl/cu128/torch-2.7.1%2Bcu128-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:aca3472608e3c92df5166537595687b53a6c997082478b372427b043dbed98d0" }, @@ -4354,6 +4584,56 @@ wheels = [ { url = "https://download.pytorch.org/whl/cu128/torch-2.7.1%2Bcu128-cp312-cp312-win_amd64.whl", hash = "sha256:2bb8c05d48ba815b316879a18195d53a6472a03e297d971e916753f8e1053d30" }, ] +[[package]] +name = "torch" +version = "2.9.0+cu130" +source = { registry = "https://download.pytorch.org/whl/cu130" } +resolution-markers = [ + "(python_full_version >= '3.12' and platform_machine != 'aarch64') or (python_full_version >= '3.12' and platform_python_implementation != 'CPython') or (python_full_version >= '3.12' and sys_platform != 'linux')", + "python_full_version >= '3.12' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux'", + "(python_full_version == '3.11.*' and platform_machine != 'aarch64') or (python_full_version == '3.11.*' and platform_python_implementation != 'CPython') or (python_full_version == '3.11.*' and sys_platform != 'linux')", + "python_full_version == '3.11.*' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux'", + "(python_full_version < '3.11' and platform_machine != 'aarch64') or (python_full_version < '3.11' and platform_python_implementation != 'CPython') or (python_full_version < '3.11' and sys_platform != 'linux')", + "python_full_version < '3.11' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux'", +] +dependencies = [ + { name = "filelock", marker = "(extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "fsspec", marker = "(extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "jinja2", marker = "(extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "networkx", version = "3.4.2", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.11' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "networkx", version = "3.5", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.11' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "nvidia-cublas", marker = "(sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "nvidia-cuda-cupti", marker = "(sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "nvidia-cuda-nvrtc", marker = "(sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "nvidia-cuda-runtime", marker = "(sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "nvidia-cudnn-cu13", marker = "(sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "nvidia-cufft", marker = "(sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "nvidia-cufile", marker = "(sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "nvidia-curand", marker = "(sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "nvidia-cusolver", marker = "(sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "nvidia-cusparse", marker = "(sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "nvidia-cusparselt-cu13", marker = "(sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "nvidia-nccl-cu13", marker = "(sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "nvidia-nvjitlink", marker = "(sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "nvidia-nvshmem-cu13", marker = "(sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "nvidia-nvtx", marker = "(sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "setuptools", marker = "(python_full_version >= '3.12' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "sympy", marker = "(extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "triton", version = "3.5.0", source = { registry = "https://pypi.org/simple" }, marker = "(sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "typing-extensions", marker = "(extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130')" }, +] +wheels = [ + { url = "https://download.pytorch.org/whl/cu130/torch-2.9.0%2Bcu130-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:46004a346db6bfd69ecd2e42dce48e0fce2ad0e5a910f8203db5206f5515387e" }, + { url = "https://download.pytorch.org/whl/cu130/torch-2.9.0%2Bcu130-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:856c15eff328534bf6be54349b1684f524abbd521c704ab8b3e077de87810966" }, + { url = "https://download.pytorch.org/whl/cu130/torch-2.9.0%2Bcu130-cp310-cp310-win_amd64.whl", hash = "sha256:ec07f6494f5c9925bd2e3d76d05a7d50464ddb6295998084073469f50f9e80ef" }, + { url = "https://download.pytorch.org/whl/cu130/torch-2.9.0%2Bcu130-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:6c7e0205f110b6b057820d4d2128d97bfb536526d35c48969935bb27a9ee9218" }, + { url = "https://download.pytorch.org/whl/cu130/torch-2.9.0%2Bcu130-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:e748b84e700634fbf08f62319e18e228c861895fd41ea7c73043c81d6d0968c4" }, + { url = "https://download.pytorch.org/whl/cu130/torch-2.9.0%2Bcu130-cp311-cp311-win_amd64.whl", hash = "sha256:906d163dcce05cf095c3ce076f872c4469175e00e24399900bf9708c54a44cce" }, + { url = "https://download.pytorch.org/whl/cu130/torch-2.9.0%2Bcu130-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:3aef05b6247261f4a7c440be9a052c4be36c673c6721920181a4ac9a66d6c2a2" }, + { url = "https://download.pytorch.org/whl/cu130/torch-2.9.0%2Bcu130-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:cc241ffb20428f6a44c299ca06b934445606cf1fa48f3b68ef3af0a04c86bc3b" }, + { url = "https://download.pytorch.org/whl/cu130/torch-2.9.0%2Bcu130-cp312-cp312-win_amd64.whl", hash = "sha256:b9979a7c0a1c9544a857fc2390ebc89938f116eaaf6a359a0d46597402ca51da" }, +] + [[package]] name = "torch-geometric" version = "2.7.0" @@ -4362,8 +4642,8 @@ dependencies = [ { name = "aiohttp" }, { name = "fsspec" }, { name = "jinja2" }, - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "numpy", version = "2.3.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "numpy", version = "2.3.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, { name = "psutil" }, { name = "pyparsing" }, { name = "requests" }, @@ -4379,11 +4659,31 @@ wheels = [ name = "torchaudio" version = "2.7.1" source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "torch", version = "2.7.1", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "torch", version = "2.7.1", source = { registry = "https://pypi.org/simple" }, marker = "(extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128')" }, - { name = "torch", version = "2.7.1+cpu", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(sys_platform != 'darwin' and extra == 'extra-13-matchcake-opt-cpu') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "torch", version = "2.7.1+cu128", source = { registry = "https://download.pytorch.org/whl/cu128" }, marker = "extra == 'extra-13-matchcake-opt-cu128'" }, +resolution-markers = [ + "(python_full_version >= '3.12' and platform_machine != 'aarch64' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version >= '3.12' and platform_python_implementation != 'CPython' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version >= '3.12' and sys_platform != 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130')", + "python_full_version >= '3.12' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", + "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version == '3.11.*' and platform_python_implementation != 'CPython' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version == '3.11.*' and sys_platform != 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130')", + "python_full_version == '3.11.*' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", + "(python_full_version < '3.11' and platform_machine != 'aarch64' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version < '3.11' and platform_python_implementation != 'CPython' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version < '3.11' and sys_platform != 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130')", + "python_full_version < '3.11' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", + "(python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version >= '3.12' and platform_python_implementation != 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version >= '3.12' and sys_platform != 'darwin' and sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130')", + "python_full_version >= '3.12' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", + "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version == '3.11.*' and platform_python_implementation != 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version == '3.11.*' and sys_platform != 'darwin' and sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130')", + "python_full_version == '3.11.*' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", + "python_full_version >= '3.12' and sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", + "python_full_version == '3.11.*' and sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", + "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version < '3.11' and platform_python_implementation != 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (python_full_version < '3.11' and sys_platform != 'darwin' and sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130')", + "python_full_version < '3.11' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", + "python_full_version < '3.11' and sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", + "python_full_version >= '3.12' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", + "python_full_version == '3.11.*' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", + "python_full_version < '3.11' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130'", +] +dependencies = [ + { name = "torch", version = "2.7.1", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "torch", version = "2.7.1", source = { registry = "https://pypi.org/simple" }, marker = "(extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130')" }, + { name = "torch", version = "2.7.1+cpu", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(sys_platform != 'darwin' and extra == 'extra-13-matchcake-opt-cpu') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "torch", version = "2.7.1+cu128", source = { registry = "https://download.pytorch.org/whl/cu128" }, marker = "extra == 'extra-13-matchcake-opt-cu128' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130')" }, ] wheels = [ { url = "https://files.pythonhosted.org/packages/da/71/bfc6d2b28ede6c4c5446901cfa4d98fa25b2606eb12e641baccec16fcde0/torchaudio-2.7.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:4739af57d0eb94347d1c6a1b5668be78a7383afe826dde18a04883b9f9f263b1", size = 1842457, upload-time = "2025-06-04T17:44:12.073Z" }, @@ -4400,6 +4700,36 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/52/29/06f887baf22cbba85ae331b71b110b115bf11b3968f5914a50c17dde5ab7/torchaudio-2.7.1-cp312-cp312-win_amd64.whl", hash = "sha256:9cfb8f6ace8e01e2b89de74eb893ba5ce936b88b415383605b0a4d974009dec7", size = 2484265, upload-time = "2025-06-04T17:44:00.277Z" }, ] +[[package]] +name = "torchaudio" +version = "2.9.0" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "(python_full_version >= '3.12' and platform_machine != 'aarch64') or (python_full_version >= '3.12' and platform_python_implementation != 'CPython') or (python_full_version >= '3.12' and sys_platform != 'linux')", + "python_full_version >= '3.12' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux'", + "(python_full_version == '3.11.*' and platform_machine != 'aarch64') or (python_full_version == '3.11.*' and platform_python_implementation != 'CPython') or (python_full_version == '3.11.*' and sys_platform != 'linux')", + "python_full_version == '3.11.*' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux'", + "(python_full_version < '3.11' and platform_machine != 'aarch64') or (python_full_version < '3.11' and platform_python_implementation != 'CPython') or (python_full_version < '3.11' and sys_platform != 'linux')", + "python_full_version < '3.11' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux'", +] +dependencies = [ + { name = "torch", version = "2.9.0+cu130", source = { registry = "https://download.pytorch.org/whl/cu130" }, marker = "(extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130')" }, +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/78/aa/7fce684dc0e21f8ea3ecf4a9f37253f8fa0b51aa0973202b58f33b9dc031/torchaudio-2.9.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:214d2e8bec2b204ac3f552f3dceae51550e06a91c5863d5dc341d81691ef655e", size = 806922, upload-time = "2025-10-15T15:51:53.069Z" }, + { url = "https://files.pythonhosted.org/packages/0b/c2/212181b1df762487462b3a092f6a9ae6ba87df02df71bb2121c100b13b8d/torchaudio-2.9.0-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:1e84e45f74bf5b208b5ce59b36f26ec1e5f63596542c3ebee6edeadf85e73563", size = 473802, upload-time = "2025-10-15T15:51:55.626Z" }, + { url = "https://files.pythonhosted.org/packages/39/27/75184741da9aa1e94ec136319781e1275a560d1c311a293cc22aba747863/torchaudio-2.9.0-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:905f2c916e392b6dde375c002abe98f6fc64705fdf1192c90a6df2de235305f3", size = 2055464, upload-time = "2025-10-15T15:51:57.996Z" }, + { url = "https://files.pythonhosted.org/packages/43/af/f12349d7cb325b9b36452192953eb8c4ca9a6c28c8335c2d2f5e576be7f3/torchaudio-2.9.0-cp310-cp310-win_amd64.whl", hash = "sha256:4ed556da9de16f69ccbe804df510ae8fefdf995cbdc2fcf26ea7532d25463326", size = 663878, upload-time = "2025-10-15T15:52:07.274Z" }, + { url = "https://files.pythonhosted.org/packages/d5/a2/7696b9579ad0c40b78ce2774fb24875c43257f3d0d24540e1cfa946c13b4/torchaudio-2.9.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:662eb49ab25e1a2b7367bb072a8ad05c8a4b650ebbe7090a5af1a1eb1d40767c", size = 808368, upload-time = "2025-10-15T15:51:56.56Z" }, + { url = "https://files.pythonhosted.org/packages/55/1a/48d528cae6050b9a5f07c1c942b547143237e9f080f4a2ccb80ba88486df/torchaudio-2.9.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:914f1408142bdeda1ca9f834dd04967625fccc75893bd1504a018a13a04f1b66", size = 475720, upload-time = "2025-10-15T15:51:59.111Z" }, + { url = "https://files.pythonhosted.org/packages/f0/41/7aba77bc89d06df993c1519b66b7e0b09661d297d0eb8c044ab2c5af665f/torchaudio-2.9.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:86b15ce1d74814d5ca14bfac0d3b33f325c8cac4a6f09dcc5b82748133a96792", size = 2058688, upload-time = "2025-10-15T15:52:01.885Z" }, + { url = "https://files.pythonhosted.org/packages/96/64/93944c24d7ec76dff3315f9aaf382e86d09fa2c865942c3d6b48666e5b1d/torchaudio-2.9.0-cp311-cp311-win_amd64.whl", hash = "sha256:840487d748128ded45bd65b213b55db701ad047544e77ae3c57ea48f55623a77", size = 664692, upload-time = "2025-10-15T15:52:02.908Z" }, + { url = "https://files.pythonhosted.org/packages/b7/63/3c0ede3aa3d19a8a6698ddd107fa88660549360b51bf8ce2717cd498d800/torchaudio-2.9.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ab4cbcccfd873b0fb41fcb39c9869e59ef84bb95b093f6f58e2d05172a7500d2", size = 809116, upload-time = "2025-10-15T15:52:00.911Z" }, + { url = "https://files.pythonhosted.org/packages/be/d5/25e58745defe9d05893d3cba5c0e1a76aeaac503ac5ec4d9f83c871df71c/torchaudio-2.9.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:7f93388b6e536c14d6015b6f75277a8b45efc532f61b35adc1ed06c98a86003e", size = 476020, upload-time = "2025-10-15T15:51:59.967Z" }, + { url = "https://files.pythonhosted.org/packages/f0/9c/58b8b49dfba2ae85e41ca86b0c52de45bbbea01987490de219c99c523a58/torchaudio-2.9.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:508318a2130b40ad51378f90caf8727a4bd3ac2b296f2b90c900b44e6068a940", size = 2059901, upload-time = "2025-10-15T15:51:54.634Z" }, + { url = "https://files.pythonhosted.org/packages/d7/eb/58b05f75d12f69ccc460893a20c999da082e063082120ed06e05cca3a053/torchaudio-2.9.0-cp312-cp312-win_amd64.whl", hash = "sha256:82117e3a605f2959dc09b4cd8a11178d6e92727d5f85e5d4f9fe47502f84ee96", size = 665350, upload-time = "2025-10-15T15:52:08.384Z" }, +] + [[package]] name = "torcheval" version = "0.0.7" @@ -4418,13 +4748,14 @@ version = "1.8.2" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "lightning-utilities" }, - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "numpy", version = "2.3.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "numpy", version = "2.3.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, { name = "packaging" }, - { name = "torch", version = "2.7.1", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "torch", version = "2.7.1", source = { registry = "https://pypi.org/simple" }, marker = "(extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128')" }, - { name = "torch", version = "2.7.1+cpu", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(sys_platform != 'darwin' and extra == 'extra-13-matchcake-opt-cpu') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "torch", version = "2.7.1+cu128", source = { registry = "https://download.pytorch.org/whl/cu128" }, marker = "extra == 'extra-13-matchcake-opt-cu128'" }, + { name = "torch", version = "2.7.1", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "torch", version = "2.7.1", source = { registry = "https://pypi.org/simple" }, marker = "(extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130')" }, + { name = "torch", version = "2.7.1+cpu", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(sys_platform != 'darwin' and extra == 'extra-13-matchcake-opt-cpu') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "torch", version = "2.7.1+cu128", source = { registry = "https://download.pytorch.org/whl/cu128" }, marker = "extra == 'extra-13-matchcake-opt-cu128' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "torch", version = "2.9.0+cu130", source = { registry = "https://download.pytorch.org/whl/cu130" }, marker = "(extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/85/2e/48a887a59ecc4a10ce9e8b35b3e3c5cef29d902c4eac143378526e7485cb/torchmetrics-1.8.2.tar.gz", hash = "sha256:cf64a901036bf107f17a524009eea7781c9c5315d130713aeca5747a686fe7a5", size = 580679, upload-time = "2025-09-03T14:00:54.077Z" } wheels = [ @@ -4436,13 +4767,14 @@ name = "torchpfaffian" version = "0.0.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "numpy", version = "2.3.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "numpy", version = "2.3.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, { name = "setuptools" }, - { name = "torch", version = "2.7.1", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "torch", version = "2.7.1", source = { registry = "https://pypi.org/simple" }, marker = "(extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128')" }, - { name = "torch", version = "2.7.1+cpu", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(sys_platform != 'darwin' and extra == 'extra-13-matchcake-opt-cpu') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "torch", version = "2.7.1+cu128", source = { registry = "https://download.pytorch.org/whl/cu128" }, marker = "extra == 'extra-13-matchcake-opt-cu128'" }, + { name = "torch", version = "2.7.1", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "torch", version = "2.7.1", source = { registry = "https://pypi.org/simple" }, marker = "(extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130')" }, + { name = "torch", version = "2.7.1+cpu", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(sys_platform != 'darwin' and extra == 'extra-13-matchcake-opt-cpu') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "torch", version = "2.7.1+cu128", source = { registry = "https://download.pytorch.org/whl/cu128" }, marker = "extra == 'extra-13-matchcake-opt-cu128' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "torch", version = "2.9.0+cu130", source = { registry = "https://download.pytorch.org/whl/cu130" }, marker = "(extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/35/9b/b747bd886298b6345b5949ac75b1a6fa21e10cb58c5a2a8ca6bb37117694/torchpfaffian-0.0.0.tar.gz", hash = "sha256:afe290cb14623567e5734f9a42268f2ef4a31747f3f1e6982b4a9dff82baff5d", size = 9054, upload-time = "2025-02-26T02:28:22.628Z" } wheels = [ @@ -4462,11 +4794,11 @@ resolution-markers = [ "python_full_version < '3.11' and sys_platform == 'darwin'", ] dependencies = [ - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.11' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu') or (python_full_version < '3.11' and sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu') or (python_full_version >= '3.11' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (platform_python_implementation != 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform != 'darwin' and sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "numpy", version = "2.3.3", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.11' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu') or (python_full_version >= '3.11' and sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu') or (python_full_version < '3.11' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (platform_python_implementation != 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform != 'darwin' and sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "pillow", marker = "(platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu') or (platform_machine != 'aarch64' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (platform_python_implementation != 'CPython' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu') or (sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "torch", version = "2.7.1", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "torch", version = "2.7.1+cpu", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu') or (platform_machine != 'aarch64' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (platform_python_implementation != 'CPython' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.11' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu') or (python_full_version < '3.11' and sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu') or (python_full_version >= '3.11' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (python_full_version >= '3.11' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (platform_python_implementation != 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (platform_python_implementation != 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (platform_python_implementation != 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (sys_platform != 'darwin' and sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform != 'darwin' and sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (sys_platform != 'darwin' and sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (sys_platform == 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "numpy", version = "2.3.3", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.11' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu') or (python_full_version >= '3.11' and sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu') or (python_full_version < '3.11' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (python_full_version < '3.11' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (python_full_version < '3.11' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (platform_python_implementation != 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (platform_python_implementation != 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (platform_python_implementation != 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (sys_platform != 'darwin' and sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform != 'darwin' and sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (sys_platform != 'darwin' and sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (sys_platform == 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "pillow", marker = "(platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu') or (platform_machine != 'aarch64' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (platform_machine != 'aarch64' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (platform_machine != 'aarch64' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (platform_python_implementation != 'CPython' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (platform_python_implementation != 'CPython' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (platform_python_implementation != 'CPython' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu') or (sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "torch", version = "2.7.1", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "torch", version = "2.7.1+cpu", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu') or (platform_machine != 'aarch64' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (platform_machine != 'aarch64' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (platform_machine != 'aarch64' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (platform_python_implementation != 'CPython' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (platform_python_implementation != 'CPython' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (platform_python_implementation != 'CPython' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, ] wheels = [ { url = "https://download.pytorch.org/whl/cpu/torchvision-0.22.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:3b47d8369ee568c067795c0da0b4078f39a9dfea6f3bc1f3ac87530dfda1dd56" }, @@ -4487,10 +4819,10 @@ resolution-markers = [ "python_full_version < '3.11' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux'", ] dependencies = [ - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.11' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cu128') or (python_full_version >= '3.11' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (platform_machine != 'aarch64' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (platform_python_implementation != 'CPython' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "numpy", version = "2.3.3", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.11' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cu128') or (python_full_version < '3.11' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (platform_machine != 'aarch64' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (platform_python_implementation != 'CPython' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "pillow", marker = "(platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cu128') or (platform_machine != 'aarch64' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (platform_python_implementation != 'CPython' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "torch", version = "2.7.1+cu128", source = { registry = "https://download.pytorch.org/whl/cu128" }, marker = "(platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cu128') or (platform_machine != 'aarch64' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (platform_python_implementation != 'CPython' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.11' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cu128') or (python_full_version >= '3.11' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (platform_machine != 'aarch64' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (platform_python_implementation != 'CPython' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "numpy", version = "2.3.3", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.11' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cu128') or (python_full_version < '3.11' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (platform_machine != 'aarch64' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (platform_python_implementation != 'CPython' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "pillow", marker = "(platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cu128') or (platform_machine != 'aarch64' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (platform_python_implementation != 'CPython' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "torch", version = "2.7.1+cu128", source = { registry = "https://download.pytorch.org/whl/cu128" }, marker = "(platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cu128') or (platform_machine != 'aarch64' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (platform_python_implementation != 'CPython' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130')" }, ] wheels = [ { url = "https://download.pytorch.org/whl/cu128/torchvision-0.22.1-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:3a41b87628c0d6095839c43a1dd706670e7e5a56edc5860e700e1ba22c3ef8af" }, @@ -4508,10 +4840,10 @@ resolution-markers = [ "python_full_version < '3.11'", ] dependencies = [ - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.11' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "numpy", version = "2.3.3", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.11' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "pillow", marker = "(extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128')" }, - { name = "torch", version = "2.7.1", source = { registry = "https://pypi.org/simple" }, marker = "(extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128')" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.11' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "numpy", version = "2.3.3", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.11' and extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "pillow", marker = "(extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130')" }, + { name = "torch", version = "2.7.1", source = { registry = "https://pypi.org/simple" }, marker = "(extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (extra != 'extra-13-matchcake-opt-cpu' and extra != 'extra-13-matchcake-opt-cu128' and extra != 'extra-13-matchcake-opt-cu130')" }, ] wheels = [ { url = "https://files.pythonhosted.org/packages/15/2c/7b67117b14c6cc84ae3126ca6981abfa3af2ac54eb5252b80d9475fb40df/torchvision-0.22.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:3b47d8369ee568c067795c0da0b4078f39a9dfea6f3bc1f3ac87530dfda1dd56", size = 1947825, upload-time = "2025-06-04T17:43:15.523Z" }, @@ -4538,10 +4870,10 @@ resolution-markers = [ "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'linux') or (python_full_version < '3.11' and platform_python_implementation != 'CPython' and sys_platform == 'linux') or (python_full_version < '3.11' and sys_platform != 'darwin' and sys_platform != 'linux')", ] dependencies = [ - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu') or (python_full_version >= '3.11' and platform_machine != 'aarch64' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (python_full_version < '3.11' and platform_python_implementation != 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu') or (python_full_version >= '3.11' and platform_python_implementation != 'CPython' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (python_full_version < '3.11' and sys_platform != 'darwin' and sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu') or (python_full_version >= '3.11' and sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "numpy", version = "2.3.3", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.11' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu') or (python_full_version < '3.11' and platform_machine != 'aarch64' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (python_full_version >= '3.11' and platform_python_implementation != 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu') or (python_full_version < '3.11' and platform_python_implementation != 'CPython' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (python_full_version >= '3.11' and sys_platform != 'darwin' and sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu') or (python_full_version < '3.11' and sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "pillow", marker = "(platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu') or (platform_python_implementation != 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu') or (sys_platform != 'darwin' and sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu') or (sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "torch", version = "2.7.1+cpu", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu') or (platform_python_implementation != 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu') or (sys_platform != 'darwin' and sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu') or (sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu') or (python_full_version >= '3.11' and platform_machine != 'aarch64' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (python_full_version >= '3.11' and platform_machine != 'aarch64' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (python_full_version < '3.11' and platform_python_implementation != 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu') or (python_full_version >= '3.11' and platform_python_implementation != 'CPython' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (python_full_version >= '3.11' and platform_python_implementation != 'CPython' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (python_full_version < '3.11' and sys_platform != 'darwin' and sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu') or (python_full_version >= '3.11' and sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (python_full_version >= '3.11' and sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "numpy", version = "2.3.3", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.11' and platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu') or (python_full_version < '3.11' and platform_machine != 'aarch64' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (python_full_version < '3.11' and platform_machine != 'aarch64' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (python_full_version < '3.11' and platform_machine != 'aarch64' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (python_full_version >= '3.11' and platform_python_implementation != 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu') or (python_full_version < '3.11' and platform_python_implementation != 'CPython' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (python_full_version < '3.11' and platform_python_implementation != 'CPython' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (python_full_version < '3.11' and platform_python_implementation != 'CPython' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (python_full_version >= '3.11' and sys_platform != 'darwin' and sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu') or (python_full_version < '3.11' and sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (python_full_version < '3.11' and sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (python_full_version < '3.11' and sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "pillow", marker = "(platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu') or (platform_python_implementation != 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu') or (sys_platform != 'darwin' and sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu') or (sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "torch", version = "2.7.1+cpu", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(platform_machine != 'aarch64' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu') or (platform_python_implementation != 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu') or (sys_platform != 'darwin' and sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu') or (sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (sys_platform == 'darwin' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, ] wheels = [ { url = "https://download.pytorch.org/whl/cpu/torchvision-0.22.1%2Bcpu-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:e31f1273a8dd9760906288036ac3c8f5fef25eed393da0491db150d7be78910d" }, @@ -4562,10 +4894,10 @@ resolution-markers = [ "(python_full_version < '3.11' and platform_machine != 'aarch64') or (python_full_version < '3.11' and platform_python_implementation != 'CPython') or (python_full_version < '3.11' and sys_platform != 'linux')", ] dependencies = [ - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.11' and platform_machine != 'aarch64' and extra == 'extra-13-matchcake-opt-cu128') or (python_full_version < '3.11' and platform_python_implementation != 'CPython' and extra == 'extra-13-matchcake-opt-cu128') or (python_full_version < '3.11' and sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "numpy", version = "2.3.3", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.11' and platform_machine != 'aarch64' and extra == 'extra-13-matchcake-opt-cu128') or (python_full_version < '3.11' and platform_machine != 'aarch64' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (python_full_version >= '3.11' and platform_python_implementation != 'CPython' and extra == 'extra-13-matchcake-opt-cu128') or (python_full_version < '3.11' and platform_python_implementation != 'CPython' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (python_full_version >= '3.11' and sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cu128') or (platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "pillow", marker = "(platform_machine != 'aarch64' and extra == 'extra-13-matchcake-opt-cu128') or (platform_python_implementation != 'CPython' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, - { name = "torch", version = "2.7.1+cu128", source = { registry = "https://download.pytorch.org/whl/cu128" }, marker = "(platform_machine != 'aarch64' and extra == 'extra-13-matchcake-opt-cu128') or (platform_python_implementation != 'CPython' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.11' and platform_machine != 'aarch64' and extra == 'extra-13-matchcake-opt-cu128') or (python_full_version < '3.11' and platform_python_implementation != 'CPython' and extra == 'extra-13-matchcake-opt-cu128') or (python_full_version < '3.11' and sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "numpy", version = "2.3.3", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.11' and platform_machine != 'aarch64' and extra == 'extra-13-matchcake-opt-cu128') or (python_full_version < '3.11' and platform_machine != 'aarch64' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (python_full_version >= '3.11' and platform_python_implementation != 'CPython' and extra == 'extra-13-matchcake-opt-cu128') or (python_full_version < '3.11' and platform_python_implementation != 'CPython' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (python_full_version >= '3.11' and sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cu128') or (platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "pillow", marker = "(platform_machine != 'aarch64' and extra == 'extra-13-matchcake-opt-cu128') or (platform_python_implementation != 'CPython' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "torch", version = "2.7.1+cu128", source = { registry = "https://download.pytorch.org/whl/cu128" }, marker = "(platform_machine != 'aarch64' and extra == 'extra-13-matchcake-opt-cu128') or (platform_python_implementation != 'CPython' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, ] wheels = [ { url = "https://download.pytorch.org/whl/cu128/torchvision-0.22.1%2Bcu128-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:538f4db667286d939b4eee0a66d31ed21b51186668006b0e0ffe20338ecc7e00" }, @@ -4576,6 +4908,51 @@ wheels = [ { url = "https://download.pytorch.org/whl/cu128/torchvision-0.22.1%2Bcu128-cp312-cp312-win_amd64.whl", hash = "sha256:650561ba326d21021243f5e064133dc62dc64d52f79623db5cd76637a9665f96" }, ] +[[package]] +name = "torchvision" +version = "0.24.0" +source = { registry = "https://download.pytorch.org/whl/cu130" } +resolution-markers = [ + "python_full_version >= '3.12' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux'", + "python_full_version == '3.11.*' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux'", + "python_full_version < '3.11' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux'", +] +dependencies = [ + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.11' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cu130') or (python_full_version >= '3.11' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (platform_machine != 'aarch64' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (platform_python_implementation != 'CPython' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "numpy", version = "2.3.3", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.11' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cu130') or (python_full_version < '3.11' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (platform_machine != 'aarch64' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (platform_python_implementation != 'CPython' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "pillow", marker = "(platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cu130') or (platform_machine != 'aarch64' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (platform_python_implementation != 'CPython' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "torch", version = "2.9.0+cu130", source = { registry = "https://download.pytorch.org/whl/cu130" }, marker = "(platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux' and extra == 'extra-13-matchcake-opt-cu130') or (platform_machine != 'aarch64' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (platform_python_implementation != 'CPython' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130')" }, +] +wheels = [ + { url = "https://download.pytorch.org/whl/cu130/torchvision-0.24.0-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:b239f39dfcfb4dcb98bd1d6688b0f487c1bdf589112bbea09408178c822a8135" }, + { url = "https://download.pytorch.org/whl/cu130/torchvision-0.24.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:73d30ba697fff5f7c77cd58856c47ee24b7d7cd7d922597c2e9bdddf247da3be" }, + { url = "https://download.pytorch.org/whl/cu130/torchvision-0.24.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:bfca4bfa0f21ee0b67da26fd207be59e54ac6b188076abffd5d1dc5fca8889f2" }, +] + +[[package]] +name = "torchvision" +version = "0.24.0+cu130" +source = { registry = "https://download.pytorch.org/whl/cu130" } +resolution-markers = [ + "(python_full_version >= '3.12' and platform_machine != 'aarch64') or (python_full_version >= '3.12' and platform_python_implementation != 'CPython') or (python_full_version >= '3.12' and sys_platform != 'linux')", + "(python_full_version == '3.11.*' and platform_machine != 'aarch64') or (python_full_version == '3.11.*' and platform_python_implementation != 'CPython') or (python_full_version == '3.11.*' and sys_platform != 'linux')", + "(python_full_version < '3.11' and platform_machine != 'aarch64') or (python_full_version < '3.11' and platform_python_implementation != 'CPython') or (python_full_version < '3.11' and sys_platform != 'linux')", +] +dependencies = [ + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.11' and platform_machine != 'aarch64' and extra == 'extra-13-matchcake-opt-cu130') or (python_full_version < '3.11' and platform_python_implementation != 'CPython' and extra == 'extra-13-matchcake-opt-cu130') or (python_full_version < '3.11' and sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "numpy", version = "2.3.3", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.11' and platform_machine != 'aarch64' and extra == 'extra-13-matchcake-opt-cu130') or (python_full_version < '3.11' and platform_machine != 'aarch64' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (python_full_version >= '3.11' and platform_python_implementation != 'CPython' and extra == 'extra-13-matchcake-opt-cu130') or (python_full_version < '3.11' and platform_python_implementation != 'CPython' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (python_full_version >= '3.11' and sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cu130') or (platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "pillow", marker = "(platform_machine != 'aarch64' and extra == 'extra-13-matchcake-opt-cu130') or (platform_python_implementation != 'CPython' and extra == 'extra-13-matchcake-opt-cu130') or (sys_platform != 'linux' and extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (sys_platform != 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "torch", version = "2.9.0+cu130", source = { registry = "https://download.pytorch.org/whl/cu130" }, marker = "(platform_machine != 'aarch64' and extra == 'extra-13-matchcake-opt-cu130') or (platform_python_implementation != 'CPython' and extra == 'extra-13-matchcake-opt-cu130') or (sys_platform != 'linux' and extra != 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (sys_platform != 'linux' and extra != 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, +] +wheels = [ + { url = "https://download.pytorch.org/whl/cu130/torchvision-0.24.0%2Bcu130-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:fa9686cc9d15fac0b6e22ed4e0935e4a056296098d55f02f6b3e9c03155a484e" }, + { url = "https://download.pytorch.org/whl/cu130/torchvision-0.24.0%2Bcu130-cp310-cp310-win_amd64.whl", hash = "sha256:653df59ce7afe70b7ae4de171d22ec845a6743f0bc1fba1e2018151e1dec3a13" }, + { url = "https://download.pytorch.org/whl/cu130/torchvision-0.24.0%2Bcu130-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:11f26360e37da18e82b57e6cccc37c8ae23a36d9211c147c2a37938af8660334" }, + { url = "https://download.pytorch.org/whl/cu130/torchvision-0.24.0%2Bcu130-cp311-cp311-win_amd64.whl", hash = "sha256:b60ed1bc14a9bde49552ef42174f4e75e4d6aeaacecea5b430c3ce9f52fa9a22" }, + { url = "https://download.pytorch.org/whl/cu130/torchvision-0.24.0%2Bcu130-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:0be70bd2e71fceec225da9436650c7c830ec71a9443071a3a5b66d1b27ebd9df" }, + { url = "https://download.pytorch.org/whl/cu130/torchvision-0.24.0%2Bcu130-cp312-cp312-win_amd64.whl", hash = "sha256:1c1b3aeb3d3a47d8128e75623b5bb719bffe78c50e5ac6256d72bd6771e3b2fe" }, +] + [[package]] name = "tornado" version = "6.5.2" @@ -4600,7 +4977,7 @@ name = "tqdm" version = "4.67.1" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "colorama", marker = "sys_platform == 'win32' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, + { name = "colorama", marker = "sys_platform == 'win32' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/a8/4b/29b4ef32e036bb34e4ab51796dd745cdba7ed47ad142a9f4a1eb8e0c744d/tqdm-4.67.1.tar.gz", hash = "sha256:f8aef9c52c08c13a65f30ea34f4e5aac3fd1a34959879d7e59e63027286627f2", size = 169737, upload-time = "2024-11-24T20:12:22.481Z" } wheels = [ @@ -4620,8 +4997,16 @@ wheels = [ name = "triton" version = "3.3.1" source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "(python_full_version >= '3.12' and platform_machine != 'aarch64') or (python_full_version >= '3.12' and platform_python_implementation != 'CPython') or (python_full_version >= '3.12' and sys_platform != 'linux')", + "python_full_version >= '3.12' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux'", + "(python_full_version == '3.11.*' and platform_machine != 'aarch64') or (python_full_version == '3.11.*' and platform_python_implementation != 'CPython') or (python_full_version == '3.11.*' and sys_platform != 'linux')", + "python_full_version == '3.11.*' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux'", + "(python_full_version < '3.11' and platform_machine != 'aarch64') or (python_full_version < '3.11' and platform_python_implementation != 'CPython') or (python_full_version < '3.11' and sys_platform != 'linux')", + "python_full_version < '3.11' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux'", +] dependencies = [ - { name = "setuptools", marker = "extra == 'extra-13-matchcake-opt-cu128'" }, + { name = "setuptools", marker = "extra == 'extra-13-matchcake-opt-cu128' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130')" }, ] wheels = [ { url = "https://files.pythonhosted.org/packages/8d/a9/549e51e9b1b2c9b854fd761a1d23df0ba2fbc60bd0c13b489ffa518cfcb7/triton-3.3.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b74db445b1c562844d3cfad6e9679c72e93fdfb1a90a24052b03bb5c49d1242e", size = 155600257, upload-time = "2025-05-29T23:39:36.085Z" }, @@ -4629,13 +5014,34 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/24/5f/950fb373bf9c01ad4eb5a8cd5eaf32cdf9e238c02f9293557a2129b9c4ac/triton-3.3.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9999e83aba21e1a78c1f36f21bce621b77bcaa530277a50484a7cb4a822f6e43", size = 155669138, upload-time = "2025-05-29T23:39:51.771Z" }, ] +[[package]] +name = "triton" +version = "3.5.0" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "(python_full_version >= '3.12' and platform_machine != 'aarch64') or (python_full_version >= '3.12' and platform_python_implementation != 'CPython') or (python_full_version >= '3.12' and sys_platform != 'linux')", + "python_full_version >= '3.12' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux'", + "(python_full_version == '3.11.*' and platform_machine != 'aarch64') or (python_full_version == '3.11.*' and platform_python_implementation != 'CPython') or (python_full_version == '3.11.*' and sys_platform != 'linux')", + "python_full_version == '3.11.*' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux'", + "(python_full_version < '3.11' and platform_machine != 'aarch64') or (python_full_version < '3.11' and platform_python_implementation != 'CPython') or (python_full_version < '3.11' and sys_platform != 'linux')", + "python_full_version < '3.11' and platform_machine == 'aarch64' and platform_python_implementation == 'CPython' and sys_platform == 'linux'", +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/dd/22/507b6f58a35e05e84381630b2dc2a3cee1a7a2a7eaf4cba857c638a18a24/triton-3.5.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6f90de6a6566bb619b4c0adc9855729e1b1b5e26533fca1bf6206e96b6d277a3", size = 159827599, upload-time = "2025-10-15T19:15:43.87Z" }, + { url = "https://files.pythonhosted.org/packages/0b/eb/09e31d107a5d00eb281aa7e6635ca463e9bca86515944e399480eadb71f8/triton-3.5.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d5d3b3d480debf24eaa739623c9a42446b0b77f95593d30eb1f64cd2278cc1f0", size = 170333110, upload-time = "2025-10-13T16:37:49.588Z" }, + { url = "https://files.pythonhosted.org/packages/79/f9/b6f60f978397c616fd8dacca2305759fe4f80d397b20ef72534803244bd5/triton-3.5.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8457b22148defefdcb7fa8144b05ce211b9faefad650a1ce85b23df488d5549c", size = 159926731, upload-time = "2025-10-15T19:15:49.682Z" }, + { url = "https://files.pythonhosted.org/packages/3d/78/949a04391c21956c816523678f0e5fa308eb5b1e7622d88c4e4ef5fceca0/triton-3.5.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f34bfa21c5b3a203c0f0eab28dcc1e49bd1f67d22724e77fb6665a659200a4ec", size = 170433488, upload-time = "2025-10-13T16:37:57.132Z" }, + { url = "https://files.pythonhosted.org/packages/87/9b/30988039e1e84df7554fba24e6a734d2d0e847af33cabdf9b532b3c51456/triton-3.5.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7da21fccceafc163e3a5e857abe34351ef76345af06cabf9637a914742671f0b", size = 159946647, upload-time = "2025-10-15T19:15:56.325Z" }, + { url = "https://files.pythonhosted.org/packages/f5/3a/e991574f3102147b642e49637e0281e9bb7c4ba254edb2bab78247c85e01/triton-3.5.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c9e71db82261c4ffa3921cd050cd5faa18322d2d405c30eb56084afaff3b0833", size = 170476535, upload-time = "2025-10-13T16:38:05.18Z" }, +] + [[package]] name = "twine" version = "6.2.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "id" }, - { name = "keyring", marker = "(platform_machine != 'ppc64le' and platform_machine != 's390x') or (platform_machine == 'ppc64le' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (platform_machine == 's390x' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128')" }, + { name = "keyring", marker = "(platform_machine != 'ppc64le' and platform_machine != 's390x') or (platform_machine == 'ppc64le' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (platform_machine == 'ppc64le' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (platform_machine == 'ppc64le' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130') or (platform_machine == 's390x' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (platform_machine == 's390x' and extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (platform_machine == 's390x' and extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, { name = "packaging" }, { name = "readme-renderer" }, { name = "requests" }, From 42cd97759f4870dd95310042e05a6b0685ce7891 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9mie=20Gince?= <50332514+JeremieGince@users.noreply.github.com> Date: Sun, 2 Nov 2025 08:21:37 -0500 Subject: [PATCH 19/22] Refactor datamodule imports and add MaxcutDataset tests Moved DataModule imports from datasets to datamodules in test files for consistency. Added type hints and minor refactoring in datamodule and maxcut_datamodule. Added a new test suite for MaxcutDataset. Updated pyproject.toml to include types-networkx and torch_geometric modules for type checking. --- pyproject.toml | 5 +++ src/matchcake_opt/datamodules/__init__.py | 2 - src/matchcake_opt/datamodules/datamodule.py | 8 ++-- .../datamodules/maxcut_datamodule.py | 28 ++++++------ src/matchcake_opt/datasets/maxcut_dataset.py | 27 ++++++------ src/matchcake_opt/modules/maxcut_model.py | 2 - tests/test_datasets/test_datamodule.py | 2 +- tests/test_datasets/test_maxcut_dataset.py | 43 +++++++++++++++++++ .../test_tr_pipeline/test_automl_pipeline.py | 2 +- .../test_lightning_pipeline.py | 2 +- uv.lock | 27 +++++++++--- 11 files changed, 102 insertions(+), 46 deletions(-) create mode 100644 tests/test_datasets/test_maxcut_dataset.py diff --git a/pyproject.toml b/pyproject.toml index ca29a5f..35619dc 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -50,6 +50,7 @@ dev = [ "twine>=6.1.0,<7", "pytest-xdist>=3.7.0,<4", "isort>=6.0.1,<7", + "types-networkx>=3.5.0.20251001", ] docs = [ "sphinx>=6.2.1,<6.3.0", @@ -178,6 +179,10 @@ module = [ "pandas", "psutil", "matchcake.utils", + "torch_geometric.data", + "torch_geometric.utils", + "matchcake.utils.torch_utils", + "torch_geometric.loader", ] ignore_missing_imports = true diff --git a/src/matchcake_opt/datamodules/__init__.py b/src/matchcake_opt/datamodules/__init__.py index 0fa3abc..01bd612 100644 --- a/src/matchcake_opt/datamodules/__init__.py +++ b/src/matchcake_opt/datamodules/__init__.py @@ -1,3 +1 @@ from .datamodule import DataModule - - diff --git a/src/matchcake_opt/datamodules/datamodule.py b/src/matchcake_opt/datamodules/datamodule.py index 4d47e0f..f1d2032 100644 --- a/src/matchcake_opt/datamodules/datamodule.py +++ b/src/matchcake_opt/datamodules/datamodule.py @@ -1,5 +1,5 @@ import argparse -from typing import Optional +from typing import Any, Optional, Tuple import lightning import psutil @@ -73,7 +73,7 @@ def prepare_data(self) -> None: self._train_dataset, self._val_dataset = self._split_train_val_dataset(self._given_train_dataset) return - def _split_train_val_dataset(self, dataset: Dataset): + def _split_train_val_dataset(self, dataset: Dataset) -> Tuple[Any, Any]: fold_ratio = 1 / self.N_FOLDS subsets = random_split( dataset, @@ -124,11 +124,11 @@ def output_shape(self): return self.test_dataset.get_output_shape() @property - def train_dataset(self) -> ConcatDataset: + def train_dataset(self) -> Optional[ConcatDataset]: return self._train_dataset @property - def val_dataset(self) -> Subset: + def val_dataset(self) -> Optional[Subset]: return self._val_dataset @property diff --git a/src/matchcake_opt/datamodules/maxcut_datamodule.py b/src/matchcake_opt/datamodules/maxcut_datamodule.py index 74716a6..0d7e7a7 100644 --- a/src/matchcake_opt/datamodules/maxcut_datamodule.py +++ b/src/matchcake_opt/datamodules/maxcut_datamodule.py @@ -2,10 +2,6 @@ from copy import deepcopy from typing import Optional -import lightning -import psutil -import torch -from lightning_fabric.utilities.exceptions import MisconfigurationException from torch_geometric.loader import DataLoader from ..datasets.maxcut_dataset import MaxcutDataset @@ -22,12 +18,12 @@ def add_specific_args(cls, parent_parser: Optional[argparse.ArgumentParser] = No @classmethod def from_dataset_name( - cls, - dataset_name: str, - fold_id: int, - batch_size: int = 0, - random_state: int = 0, - num_workers: int = 0, + cls, + dataset_name: str, + fold_id: int, + batch_size: int = 0, + random_state: int = 0, + num_workers: int = 0, ) -> "DataModule": raise NotImplementedError("MaxcutDataModule does not support from_dataset_name method.") @@ -45,10 +41,10 @@ def __init__( fold_id=0, batch_size=1, random_state=0, - num_workers=0 + num_workers=0, ) - def _split_train_val_dataset(self, dataset: MaxcutDataset): + def _split_train_val_dataset(self, dataset: MaxcutDataset): # type: ignore return dataset, None def train_dataloader(self): @@ -89,13 +85,13 @@ def output_shape(self): return self.test_dataset.get_output_shape() @property - def train_dataset(self) -> MaxcutDataset: - return self._train_dataset + def train_dataset(self) -> MaxcutDataset: # type: ignore + return self._train_dataset # type: ignore @property def val_dataset(self): return self._val_dataset @property - def test_dataset(self) -> MaxcutDataset: - return self._test_dataset + def test_dataset(self) -> MaxcutDataset: # type: ignore + return self._test_dataset # type: ignore diff --git a/src/matchcake_opt/datasets/maxcut_dataset.py b/src/matchcake_opt/datasets/maxcut_dataset.py index bc8c739..c7b808a 100644 --- a/src/matchcake_opt/datasets/maxcut_dataset.py +++ b/src/matchcake_opt/datasets/maxcut_dataset.py @@ -1,10 +1,11 @@ from pathlib import Path -from typing import Union, Literal, Optional +from typing import Literal, Optional, Union -import torch import networkx as nx -from torch_geometric.utils import from_networkx +import torch from torch_geometric.data import Data +from torch_geometric.utils import from_networkx + from .base_dataset import BaseDataset @@ -17,13 +18,13 @@ class MaxcutDataset(BaseDataset): } def __init__( - self, - n_nodes: int, - graph_type: Literal["regular", "erdos_renyi", "circular"], - seed: int = 0, - data_dir: Union[str, Path] = Path("./data/") / DATASET_NAME, - train: bool = True, - **kwargs + self, + n_nodes: int, + graph_type: Literal["regular", "erdos_renyi", "circular"], + seed: int = 0, + data_dir: Union[str, Path] = Path("./data/") / DATASET_NAME, + train: bool = True, + **kwargs, ): super().__init__(data_dir, train=train, **kwargs) self._n_nodes = n_nodes @@ -65,7 +66,7 @@ def __len__(self): return 1 def get_input_shape(self) -> tuple: - return (self._n_nodes, ) + return (self._n_nodes,) def get_output_shape(self) -> tuple: return (1,) @@ -87,7 +88,7 @@ def _get_lower_energy_bound(self) -> float: """ if self._nx_graph is None: raise ValueError("Graph has not been built yet.") - weights = nx.get_edge_attributes(self._nx_graph, 'weight') + weights = nx.get_edge_attributes(self._nx_graph, "weight") lower_bound = -sum(weights.values()) if weights else -self._nx_graph.number_of_edges() return lower_bound @@ -99,7 +100,7 @@ def _get_upper_n_cut_bound(self) -> float: """ if self._nx_graph is None: raise ValueError("Graph has not been built yet.") - weights = nx.get_edge_attributes(self._nx_graph, 'weight') + weights = nx.get_edge_attributes(self._nx_graph, "weight") upper_bound = sum(weights.values()) if weights else self._nx_graph.number_of_edges() return upper_bound diff --git a/src/matchcake_opt/modules/maxcut_model.py b/src/matchcake_opt/modules/maxcut_model.py index 0d8510a..0ac8cf8 100644 --- a/src/matchcake_opt/modules/maxcut_model.py +++ b/src/matchcake_opt/modules/maxcut_model.py @@ -74,5 +74,3 @@ def predict(self, x: torch.Tensor) -> torch.Tensor: with torch.no_grad(): samples = self.sample(x) return samples - - diff --git a/tests/test_datasets/test_datamodule.py b/tests/test_datasets/test_datamodule.py index 2865baa..26217c2 100644 --- a/tests/test_datasets/test_datamodule.py +++ b/tests/test_datasets/test_datamodule.py @@ -5,7 +5,7 @@ import pytest from torch.utils.data import DataLoader -from matchcake_opt.datasets.datamodule import DataModule +from matchcake_opt.datamodules.datamodule import DataModule from matchcake_opt.datasets.digits2d import Digits2D diff --git a/tests/test_datasets/test_maxcut_dataset.py b/tests/test_datasets/test_maxcut_dataset.py new file mode 100644 index 0000000..5c277dd --- /dev/null +++ b/tests/test_datasets/test_maxcut_dataset.py @@ -0,0 +1,43 @@ +import pytest +from torch_geometric.data import Data + +from matchcake_opt.datasets.maxcut_dataset import MaxcutDataset + + +@pytest.mark.parametrize( + "graph_type", + [ + "circular", + "erdos_renyi", + "regular", + ], +) +class TestMaxcutDataset: + def test_prepare_data(self, graph_type): + dataset = MaxcutDataset(3, graph_type) + dataset.prepare_data() + assert dataset._built_flag + assert isinstance(dataset._data, Data) + + def test_getitem(self, graph_type): + dataset = MaxcutDataset(3, graph_type) + dataset.prepare_data() + assert isinstance(dataset[0], Data) + + def test_len(self, graph_type): + dataset = MaxcutDataset(3, graph_type) + dataset.prepare_data() + assert len(dataset) == 1 + + @pytest.mark.parametrize("n_nodes", [3, 4, 5]) + def test_get_input_shape(self, n_nodes, graph_type): + dataset = MaxcutDataset(3, graph_type) + dataset.prepare_data() + assert dataset.get_input_shape() == (n_nodes,) + + def test_train_setter(self, n_nodes, graph_type): + dataset = MaxcutDataset(3, graph_type, train=True) + dataset.prepare_data() + assert dataset.train + dataset.train = False + assert not dataset.train diff --git a/tests/test_tr_pipeline/test_automl_pipeline.py b/tests/test_tr_pipeline/test_automl_pipeline.py index 3afdb0b..e201acc 100644 --- a/tests/test_tr_pipeline/test_automl_pipeline.py +++ b/tests/test_tr_pipeline/test_automl_pipeline.py @@ -7,7 +7,7 @@ import pytest import torch -from matchcake_opt.datasets.datamodule import DataModule +from matchcake_opt.datamodules.datamodule import DataModule from matchcake_opt.modules.classification_model import ClassificationModel from matchcake_opt.tr_pipeline.automl_pipeline import AutoMLPipeline from matchcake_opt.tr_pipeline.lightning_pipeline import LightningPipeline diff --git a/tests/test_tr_pipeline/test_lightning_pipeline.py b/tests/test_tr_pipeline/test_lightning_pipeline.py index 1704009..7f3c41a 100644 --- a/tests/test_tr_pipeline/test_lightning_pipeline.py +++ b/tests/test_tr_pipeline/test_lightning_pipeline.py @@ -7,7 +7,7 @@ import pytest import torch -from matchcake_opt.datasets.datamodule import DataModule +from matchcake_opt.datamodules.datamodule import DataModule from matchcake_opt.modules.classification_model import ClassificationModel from matchcake_opt.tr_pipeline.lightning_pipeline import LightningPipeline diff --git a/uv.lock b/uv.lock index e6a9b6f..dabd9b2 100644 --- a/uv.lock +++ b/uv.lock @@ -1847,6 +1847,7 @@ dev = [ { name = "pytest-json-report" }, { name = "pytest-xdist" }, { name = "twine" }, + { name = "types-networkx" }, { name = "wheel" }, ] docs = [ @@ -1901,6 +1902,7 @@ dev = [ { name = "pytest-json-report", specifier = ">=1.5.0,<2" }, { name = "pytest-xdist", specifier = ">=3.7.0,<4" }, { name = "twine", specifier = ">=6.1.0,<7" }, + { name = "types-networkx", specifier = ">=3.5.0.20251001" }, { name = "wheel", specifier = ">=0.45.1,<0.46" }, ] docs = [ @@ -2606,7 +2608,7 @@ name = "nvidia-cudnn-cu12" version = "9.7.1.26" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "nvidia-cublas-cu12", marker = "extra == 'extra-13-matchcake-opt-cu128' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "nvidia-cublas-cu12", marker = "(platform_machine != 'aarch64' and extra == 'extra-13-matchcake-opt-cu128') or (platform_python_implementation != 'CPython' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, ] wheels = [ { url = "https://files.pythonhosted.org/packages/c1/2e/ec5dda717eeb1de3afbbbb611ca556f9d6d057470759c6abd36d72f0063b/nvidia_cudnn_cu12-9.7.1.26-py3-none-manylinux_2_27_aarch64.whl", hash = "sha256:848a61d40ef3b32bd4e1fadb599f0cf04a4b942fbe5fb3be572ad75f9b8c53ef", size = 725862213, upload-time = "2025-02-06T22:14:57.169Z" }, @@ -2645,7 +2647,7 @@ name = "nvidia-cufft-cu12" version = "11.3.3.41" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "nvidia-nvjitlink-cu12", marker = "extra == 'extra-13-matchcake-opt-cu128' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "nvidia-nvjitlink-cu12", marker = "(platform_machine != 'aarch64' and extra == 'extra-13-matchcake-opt-cu128') or (platform_python_implementation != 'CPython' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, ] wheels = [ { url = "https://files.pythonhosted.org/packages/72/95/6157cb45a49f5090a470de42353a22a0ed5b13077886dca891b4b0e350fe/nvidia_cufft_cu12-11.3.3.41-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:68509dcd7e3306e69d0e2d8a6d21c8b25ed62e6df8aac192ce752f17677398b5", size = 193108626, upload-time = "2025-01-23T17:55:49.192Z" }, @@ -2711,9 +2713,9 @@ name = "nvidia-cusolver-cu12" version = "11.7.2.55" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "nvidia-cublas-cu12", marker = "extra == 'extra-13-matchcake-opt-cu128' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130')" }, - { name = "nvidia-cusparse-cu12", marker = "extra == 'extra-13-matchcake-opt-cu128' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130')" }, - { name = "nvidia-nvjitlink-cu12", marker = "extra == 'extra-13-matchcake-opt-cu128' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "nvidia-cublas-cu12", marker = "(platform_machine != 'aarch64' and extra == 'extra-13-matchcake-opt-cu128') or (platform_python_implementation != 'CPython' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "nvidia-cusparse-cu12", marker = "(platform_machine != 'aarch64' and extra == 'extra-13-matchcake-opt-cu128') or (platform_python_implementation != 'CPython' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "nvidia-nvjitlink-cu12", marker = "(platform_machine != 'aarch64' and extra == 'extra-13-matchcake-opt-cu128') or (platform_python_implementation != 'CPython' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, ] wheels = [ { url = "https://files.pythonhosted.org/packages/8c/ce/4214a892e804b20bf66d04f04a473006fc2d3dac158160ef85f1bc906639/nvidia_cusolver_cu12-11.7.2.55-py3-none-manylinux_2_27_aarch64.whl", hash = "sha256:0fd9e98246f43c15bee5561147ad235dfdf2d037f5d07c9d41af3f7f72feb7cc", size = 260094827, upload-time = "2025-01-23T17:58:17.586Z" }, @@ -2739,7 +2741,7 @@ name = "nvidia-cusparse-cu12" version = "12.5.7.53" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "nvidia-nvjitlink-cu12", marker = "extra == 'extra-13-matchcake-opt-cu128' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "nvidia-nvjitlink-cu12", marker = "(platform_machine != 'aarch64' and extra == 'extra-13-matchcake-opt-cu128') or (platform_python_implementation != 'CPython' and extra == 'extra-13-matchcake-opt-cu128') or (sys_platform != 'linux' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, ] wheels = [ { url = "https://files.pythonhosted.org/packages/2e/a2/313db0453087f5324a5900380ca2e57e050c8de76f407b5e11383dc762ae/nvidia_cusparse_cu12-12.5.7.53-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:d869c6146ca80f4305b62e02d924b4aaced936f8173e3cef536a67eed2a91af1", size = 291963692, upload-time = "2025-01-23T17:59:40.325Z" }, @@ -5055,6 +5057,19 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/3a/7a/882d99539b19b1490cac5d77c67338d126e4122c8276bf640e411650c830/twine-6.2.0-py3-none-any.whl", hash = "sha256:418ebf08ccda9a8caaebe414433b0ba5e25eb5e4a927667122fbe8f829f985d8", size = 42727, upload-time = "2025-09-04T15:43:15.994Z" }, ] +[[package]] +name = "types-networkx" +version = "3.5.0.20251001" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, + { name = "numpy", version = "2.3.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu128') or (extra == 'extra-13-matchcake-opt-cpu' and extra == 'extra-13-matchcake-opt-cu130') or (extra == 'extra-13-matchcake-opt-cu128' and extra == 'extra-13-matchcake-opt-cu130')" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ac/5b/d903d119f6159e0c9291c53db0e92ea33cb725331f75069d1b45b83b4405/types_networkx-3.5.0.20251001.tar.gz", hash = "sha256:8e3c5c491ba5870d75e175751d70ddeac81df43caf2a64bae161e181f5e8ea7a", size = 71748, upload-time = "2025-10-01T03:04:26.155Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9a/41/cdd9498383b30290cce9de6dbed75fa75d6dc06fe4b47d6da6de4b156aa0/types_networkx-3.5.0.20251001-py3-none-any.whl", hash = "sha256:4bb9dd0378a52ca57d68f8215f8662e736d800a8ff892b457646eccd828a0230", size = 160095, upload-time = "2025-10-01T03:04:24.821Z" }, +] + [[package]] name = "typing-extensions" version = "4.15.0" From bd055d8e42cd1eff21ccf304c18f4486276fed93 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9mie=20Gince?= <50332514+JeremieGince@users.noreply.github.com> Date: Sun, 2 Nov 2025 09:02:58 -0500 Subject: [PATCH 20/22] Refactor and expand Maxcut dataset tests Moved datamodule tests to a new test_datamodules directory and added test stubs for maxcut datamodule. Enhanced MaxcutDataset tests with parameterized graph types and parameters, improved test coverage, and added new tests for graph parameter validation and output shape. Minor code changes in maxcut_dataset.py to mark some error branches as uncovered for coverage tools. Updated .gitignore to exclude .tmp directory. --- .gitignore | 1 + src/matchcake_opt/datasets/maxcut_dataset.py | 8 ++-- tests/test_datamodules/__init__.py | 0 .../test_datamodule.py | 1 + .../test_maxcut_datamodule.py | 0 tests/test_datasets/test_maxcut_dataset.py | 47 ++++++++++++------- 6 files changed, 35 insertions(+), 22 deletions(-) create mode 100644 tests/test_datamodules/__init__.py rename tests/{test_datasets => test_datamodules}/test_datamodule.py (98%) create mode 100644 tests/test_datamodules/test_maxcut_datamodule.py diff --git a/.gitignore b/.gitignore index a136d41..31d1fff 100644 --- a/.gitignore +++ b/.gitignore @@ -305,3 +305,4 @@ coverage.json /notebooks/Digits2D /notebooks/Cifar10 /notebooks/data +/.tmp diff --git a/src/matchcake_opt/datasets/maxcut_dataset.py b/src/matchcake_opt/datasets/maxcut_dataset.py index c7b808a..be2558b 100644 --- a/src/matchcake_opt/datasets/maxcut_dataset.py +++ b/src/matchcake_opt/datasets/maxcut_dataset.py @@ -51,7 +51,7 @@ def prepare_data(self) -> None: elif self._graph_type == "circular": self._nx_graph = self._build_circular_graph() else: - raise ValueError(f"Unsupported graph type: {self._graph_type}") + raise ValueError(f"Unsupported graph type: {self._graph_type}") # pragma: no cover self._data = from_networkx(self._nx_graph) self._data.y = torch.tensor([self._get_lower_energy_bound(), self._get_upper_n_cut_bound()], dtype=torch.float) self._built_flag = True @@ -59,7 +59,7 @@ def prepare_data(self) -> None: def __getitem__(self, item): if not self._built_flag: - self.prepare_data() + self.prepare_data() # pragma: no cover return self._data def __len__(self): @@ -87,7 +87,7 @@ def _get_lower_energy_bound(self) -> float: E_{min} >= \sum_{(i,j) \in E} -w_{ij} """ if self._nx_graph is None: - raise ValueError("Graph has not been built yet.") + raise ValueError("Graph has not been built yet.") # pragma: no cover weights = nx.get_edge_attributes(self._nx_graph, "weight") lower_bound = -sum(weights.values()) if weights else -self._nx_graph.number_of_edges() return lower_bound @@ -99,7 +99,7 @@ def _get_upper_n_cut_bound(self) -> float: C_{max} <= \sum_{(i,j) \in E} w_{ij} """ if self._nx_graph is None: - raise ValueError("Graph has not been built yet.") + raise ValueError("Graph has not been built yet.") # pragma: no cover weights = nx.get_edge_attributes(self._nx_graph, "weight") upper_bound = sum(weights.values()) if weights else self._nx_graph.number_of_edges() return upper_bound diff --git a/tests/test_datamodules/__init__.py b/tests/test_datamodules/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/tests/test_datasets/test_datamodule.py b/tests/test_datamodules/test_datamodule.py similarity index 98% rename from tests/test_datasets/test_datamodule.py rename to tests/test_datamodules/test_datamodule.py index 26217c2..ef53867 100644 --- a/tests/test_datasets/test_datamodule.py +++ b/tests/test_datamodules/test_datamodule.py @@ -16,6 +16,7 @@ def datamodule_instance(self, monkeypatch): monkeypatch.setattr("matchcake_opt.datasets.digits2d.load_digits", mock) mock.return_value = (np.zeros((10, 8 * 8)), np.zeros((10,), dtype=int)) datamodule = DataModule.from_dataset_name("digits2d", 0) + datamodule.prepare_data() return datamodule def test_from_dataset_name(self, monkeypatch): diff --git a/tests/test_datamodules/test_maxcut_datamodule.py b/tests/test_datamodules/test_maxcut_datamodule.py new file mode 100644 index 0000000..e69de29 diff --git a/tests/test_datasets/test_maxcut_dataset.py b/tests/test_datasets/test_maxcut_dataset.py index 5c277dd..4e4d154 100644 --- a/tests/test_datasets/test_maxcut_dataset.py +++ b/tests/test_datasets/test_maxcut_dataset.py @@ -5,39 +5,50 @@ @pytest.mark.parametrize( - "graph_type", + "graph_type, graph_params", [ - "circular", - "erdos_renyi", - "regular", + ("circular", {"n_nodes": 3}), + ("erdos_renyi", {"n_nodes": 3, "p": 0.2}), + ("regular", {"n_nodes": 4, "d": 3}), ], ) class TestMaxcutDataset: - def test_prepare_data(self, graph_type): - dataset = MaxcutDataset(3, graph_type) + @pytest.fixture + def dataset(self, graph_type, graph_params): + dataset = MaxcutDataset(graph_type=graph_type, **graph_params) + dataset.prepare_data() + return dataset + + def test_prepare_data(self, graph_type, graph_params): + dataset = MaxcutDataset(graph_type=graph_type, **graph_params) dataset.prepare_data() assert dataset._built_flag assert isinstance(dataset._data, Data) - def test_getitem(self, graph_type): - dataset = MaxcutDataset(3, graph_type) - dataset.prepare_data() + def test_getitem(self, dataset): assert isinstance(dataset[0], Data) - def test_len(self, graph_type): - dataset = MaxcutDataset(3, graph_type) - dataset.prepare_data() + def test_len(self, dataset): assert len(dataset) == 1 - @pytest.mark.parametrize("n_nodes", [3, 4, 5]) - def test_get_input_shape(self, n_nodes, graph_type): - dataset = MaxcutDataset(3, graph_type) + @pytest.mark.parametrize("n_nodes", [4, 6, 8]) + def test_get_input_shape(self, n_nodes, graph_type, graph_params): + graph_params["n_nodes"] = n_nodes + dataset = MaxcutDataset(graph_type=graph_type, **graph_params) dataset.prepare_data() assert dataset.get_input_shape() == (n_nodes,) - def test_train_setter(self, n_nodes, graph_type): - dataset = MaxcutDataset(3, graph_type, train=True) - dataset.prepare_data() + def test_train_setter(self, dataset): assert dataset.train dataset.train = False assert not dataset.train + + def test_verify_graph_params(self, graph_type, graph_params): + if len(graph_params) > 1: + with pytest.raises(ValueError): + MaxcutDataset(4, graph_type=graph_type) + else: + MaxcutDataset(4, graph_type=graph_type) + + def test_output_shape(self, dataset): + assert dataset.get_output_shape() == (1,) From 7608a49cbec2f540b954dd43fa6a57de6b0c059d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9mie=20Gince?= <50332514+JeremieGince@users.noreply.github.com> Date: Sun, 2 Nov 2025 09:27:14 -0500 Subject: [PATCH 21/22] Add tests for MaxcutDataModule and MaxcutModel Introduces unit tests for MaxcutDataModule and MaxcutModel, covering their main methods and behaviors. Also adds pragma: no cover to NotImplementedError branches in both classes to improve test coverage reporting. --- .../datamodules/maxcut_datamodule.py | 2 +- src/matchcake_opt/modules/maxcut_model.py | 4 +- .../test_maxcut_datamodule.py | 35 ++++++++++++++ tests/test_modules/test_maxcut_model.py | 47 +++++++++++++++++++ 4 files changed, 86 insertions(+), 2 deletions(-) create mode 100644 tests/test_modules/test_maxcut_model.py diff --git a/src/matchcake_opt/datamodules/maxcut_datamodule.py b/src/matchcake_opt/datamodules/maxcut_datamodule.py index 0d7e7a7..220047e 100644 --- a/src/matchcake_opt/datamodules/maxcut_datamodule.py +++ b/src/matchcake_opt/datamodules/maxcut_datamodule.py @@ -25,7 +25,7 @@ def from_dataset_name( random_state: int = 0, num_workers: int = 0, ) -> "DataModule": - raise NotImplementedError("MaxcutDataModule does not support from_dataset_name method.") + raise NotImplementedError("MaxcutDataModule does not support from_dataset_name method.") # pragma: no cover def __init__( self, diff --git a/src/matchcake_opt/modules/maxcut_model.py b/src/matchcake_opt/modules/maxcut_model.py index 0ac8cf8..1417d4f 100644 --- a/src/matchcake_opt/modules/maxcut_model.py +++ b/src/matchcake_opt/modules/maxcut_model.py @@ -35,7 +35,9 @@ def configure_metrics(self) -> MetricCollection: return MetricCollection([], prefix="train_") def sample(self, x) -> torch.Tensor: - raise NotImplementedError("Child classes must implement the sample method that generates the cut solution.") + raise NotImplementedError( + "Child classes must implement the sample method that generates the cut solution." + ) # pragma: no cover def training_step(self, batch: Data, batch_idx): inputs = batch diff --git a/tests/test_datamodules/test_maxcut_datamodule.py b/tests/test_datamodules/test_maxcut_datamodule.py index e69de29..a408372 100644 --- a/tests/test_datamodules/test_maxcut_datamodule.py +++ b/tests/test_datamodules/test_maxcut_datamodule.py @@ -0,0 +1,35 @@ +import argparse + +import pytest +from torch_geometric.loader import DataLoader + +from matchcake_opt.datamodules.maxcut_datamodule import MaxcutDataModule +from matchcake_opt.datasets.maxcut_dataset import MaxcutDataset + + +class TestMaxcutDataModule: + @pytest.fixture + def datamodule_instance(self): + dataset = MaxcutDataset(4, "regular", d=3) + datamodule = MaxcutDataModule(dataset) + datamodule.prepare_data() + return datamodule + + def test_add_specific_args(self): + parser = MaxcutDataModule.add_specific_args() + assert isinstance(parser, argparse.ArgumentParser) + + def test_split_train_val_dataset(self, datamodule_instance): + assert datamodule_instance._split_train_val_dataset(datamodule_instance.train_dataset) == ( + datamodule_instance.train_dataset, + None, + ) + + def test_train_dataloader(self, datamodule_instance): + assert isinstance(datamodule_instance.train_dataloader(), DataLoader) + + def test_val_dataloader(self, datamodule_instance): + assert isinstance(datamodule_instance.val_dataloader(), DataLoader) + + def test_test_dataloader(self, datamodule_instance): + assert isinstance(datamodule_instance.test_dataloader(), DataLoader) diff --git a/tests/test_modules/test_maxcut_model.py b/tests/test_modules/test_maxcut_model.py new file mode 100644 index 0000000..e363b7e --- /dev/null +++ b/tests/test_modules/test_maxcut_model.py @@ -0,0 +1,47 @@ +from unittest.mock import MagicMock + +import pytest +import torch +from torchmetrics import MetricCollection + +from matchcake_opt import DataModule +from matchcake_opt.datasets.maxcut_dataset import MaxcutDataset +from matchcake_opt.modules.maxcut_model import MaxcutModel + + +class TestMaxcutModel: + @pytest.fixture + def model_instance(self): + model = MaxcutModel((4,), (1,)) + model.parameters = MagicMock() + param = torch.nn.Parameter(torch.Tensor([1])) + model.parameters.return_value = [param] + model.forward = MagicMock() + model.forward.return_value = param * torch.ones(model.output_shape) + model.sample = MagicMock() + model.sample.return_value = torch.ones(model.input_shape) + return model + + @pytest.fixture + def sample_batch(self): + dataset = MaxcutDataset(4, "regular", d=3) + return dataset[0] + + def test_configure_metrics(self, model_instance): + assert isinstance(model_instance.configure_metrics(), MetricCollection) + + def test_training_step(self, model_instance, sample_batch): + model_instance.training_step(sample_batch, 0) + model_instance.forward.assert_called_once() + + def test_validation_step(self, model_instance, sample_batch): + model_instance.validation_step(sample_batch, 0) + model_instance.forward.assert_called_once() + + def test_test_step(self, model_instance, sample_batch): + model_instance.test_step(sample_batch, 0) + model_instance.forward.assert_called_once() + + def test_predict(self, model_instance, sample_batch): + model_instance.predict(sample_batch) + model_instance.sample.assert_called_once() From 99dc64a5cc6890e0dfc1f0a59c367fd1c72df0d8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9mie=20Gince?= <50332514+JeremieGince@users.noreply.github.com> Date: Sun, 2 Nov 2025 09:56:04 -0500 Subject: [PATCH 22/22] Reduce max_time for training in tutorial notebooks Updated the 'max_time' parameter in automl_pipeline_tutorial.ipynb, ligthning_pipeline_tutorial.ipynb, and nif_deep_learning.ipynb to shorten training duration for quicker runs and testing. --- notebooks/automl_pipeline_tutorial.ipynb | 2 +- notebooks/ligthning_pipeline_tutorial.ipynb | 2 +- notebooks/nif_deep_learning.ipynb | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/notebooks/automl_pipeline_tutorial.ipynb b/notebooks/automl_pipeline_tutorial.ipynb index 8db7c19..c1d8594 100644 --- a/notebooks/automl_pipeline_tutorial.ipynb +++ b/notebooks/automl_pipeline_tutorial.ipynb @@ -259,7 +259,7 @@ "checkpoint_folder = Path(job_output_folder) / \"checkpoints\"\n", "pipeline_args = dict(\n", " max_epochs=100, # increase at least to 256\n", - " max_time=\"00:00:02:00\", # DD:HH:MM:SS, increase at least to \"00:01:00:00\"\n", + " max_time=\"00:00:01:00\", # DD:HH:MM:SS, increase at least to \"00:01:00:00\"\n", ")" ], "id": "d8db16a0825411", diff --git a/notebooks/ligthning_pipeline_tutorial.ipynb b/notebooks/ligthning_pipeline_tutorial.ipynb index 6d5381a..9499d1b 100644 --- a/notebooks/ligthning_pipeline_tutorial.ipynb +++ b/notebooks/ligthning_pipeline_tutorial.ipynb @@ -275,7 +275,7 @@ " datamodule=datamodule,\n", " checkpoint_folder=checkpoint_folder,\n", " max_epochs=10,\n", - " max_time=\"00:00:03:00\", # DD:HH:MM:SS\n", + " max_time=\"00:00:01:00\", # DD:HH:MM:SS\n", " overwrite_fit=True,\n", " verbose=True,\n", " **model_args,\n", diff --git a/notebooks/nif_deep_learning.ipynb b/notebooks/nif_deep_learning.ipynb index bcfeb34..6214b22 100644 --- a/notebooks/nif_deep_learning.ipynb +++ b/notebooks/nif_deep_learning.ipynb @@ -157,7 +157,7 @@ "checkpoint_folder = Path(job_output_folder) / \"checkpoints\"\n", "pipeline_args = dict(\n", " max_epochs=128, # increase at least to 256\n", - " max_time=\"00:00:02:00\", # DD:HH:MM:SS, increase at least to \"00:01:00:00\"\n", + " max_time=\"00:00:01:00\", # DD:HH:MM:SS, increase at least to \"00:01:00:00\"\n", ")" ], "id": "412328c44c55e453", @@ -211,7 +211,7 @@ " datamodule=datamodule,\n", " checkpoint_folder=checkpoint_folder,\n", " max_epochs=10,\n", - " max_time=\"00:00:03:00\", # DD:HH:MM:SS\n", + " max_time=\"00:00:01:00\", # DD:HH:MM:SS\n", " overwrite_fit=True,\n", " verbose=True,\n", " **model_args,\n",